Warm tip: This article is reproduced from serverfault.com, please click

distributed computing-如何创建适合发送和使用的ZeroMQ套接字?

(distributed computing - How to create ZeroMQ socket suitable both for sending and consuming?)

发布于 2020-01-21 19:26:28

你能否为以下情况建议一个ZeroMQ套接字体系结构:

1)端口上有服务器在监听

2)有多个客户端同时连接服务器

3)服务器接受来自客户端的所有连接,并为每个客户端提供双向队列,这意味着双方(客户端N或服务器)都可以发送或使用消息,即,双方可以是通信的发起人,而另一方应具有回调到处理消息。

我们是否应该在每个接受的连接上创建其他ZeroMQ套接字以推送来自服务器的消息?你能为这种架构向Google建议哪种ZeroMQ套接字类型吗?

Questioner
Anton Ovsyannikov
Viewed
0
user3666197 2020-01-22 04:46:37

…在每个接受的连接上创建附加的ZeroMQ套接字以推送来自服务器的消息?

最佳的基于平凡构图的最佳设计-在缩放方面和安全方面均如此

原生ZeroMQ原语(智能原语“可扩展形式通信模式原型”)对我们来说就像乐高积木一样-我们在应用程序域中将其进一步用于预期目标用途的消息传递/信令平面上。

对于这种架构,你能建议Google选择哪种ZeroMQ套接字类型吗?

否,因为没有详细的需求列表可用于此建议。一对PUSH/PULL-s不需要自己满足,临时执行的(情节式)REQ/REP可能有助于客户端(重新)发现阶段,其他共存,持久性或情节性原型也可以用来组成任何其他系统/服务。飞机。