ZeroMQ数据服务器拓扑

时间:2017-11-29 19:15:03

标签: networking zeromq

我想将ZeroMQ用于非常简单的数据服务器。

服务器根本没有计算;它只是拥有从上游拉出的一大块数据(按几个[GB] 的顺序)。有数百个(最多~1000 [1] 客户经常下载数据。比方说1024个客户端。

为了防止压倒一个套接字,我将拥有多个数据服务器来保存数据的副本。每个服务器与相同的客户端子集通信以减少流量(例如,8个服务器,每个服务器服务128个客户端)。我还想启用自动发现,这样我就可以在不重新启动系统的情况下添加或删除数据服务器。

明显的模式是 ROUTER-DEALER ,但它有点失败,因为DEALER仍然是一个必须处理所有流量的单个套接字。 PUB-SUBPUSH-PULL也不是正确的模式,因为服务器应该只根据客户的请求发送数据。

如果有人能为这个问题找到合适的拓扑结构,我会很感激。

0 个答案:

没有答案