ZMQ Guid学习笔记(2)--高阶模式

本文主要记录Zmq模式的高阶使用方法,涉及到的模式尽量通用,因此有些模式没有必要描述。

  • Pub-Sub Network with a Proxy

这里为什么要用XSUB和XPUB呢?XSUB和SUB完全一样,只是会受到订阅的本身,而XPUB和PUB也一样,只是会转发订阅的消息。为什么会有这个不同呢?哈哈,因为下游的SUB也需要订阅消息吧^^

  • Extended Pub-Sub

该模式是上一种模式的变种
  • Request Distribution

一个req可以主动连接多个req端口,这种模式的好处是简单方便,但是当节点越来越多的时候,req必须知道整个拓扑网络。

  • Request-Reply Broker

这种模式是上一种的优化版本,但缺点就是,如果server运行不过来,那么req将会阻塞,要如何处理呢?在broker中间加一个队列就可以了,而且还是单线程/进程的哦,亲。

  • Parallel Pipeline with Kill Signaling

该模式跟普通的PUSH-PULL模式很想,不同之处是加了一个kill信号的处理。这里所涉及到的pattern就不是那么genneral了,更确切的说是符合业务范畴。






猜你喜欢

转载自blog.csdn.net/woshizuxi/article/details/52274060
zmq