多个接入点位于网络中。只要客户端连接到任何一个AP,它们就需要同步客户端数据。
我为REQ / REP,PUB / SUB和PUSH / PULL模式研究了ZeroMQ documentation。不太确定哪种模式真正适用于PUSH / PULL和PUB / SUB之间的上述要求。
在文档中,提到了
一个套接字可能有许多传出连接和许多传入连接。
如何使用上述模式之一实现此目的,以便AP之间的数据始终保持同步。
要考虑的要点
答案 0 :(得分:0)
你可以看看Harmony同伴/同伴模式;它在ZMQ指南中讨论过。然后,每次客户端连接时,接入点都可以向其所有对等接入点发送客户端状态消息。没有一个接入点是"主人" - 他们将是真正的同龄人。
或者,您可以将其中一个接入点设置为" master" (绑定的PULL套接字),从属接入点连接并通过PUSH套接字发送客户端数据。 "主人"然后将该数据发送回PUB套接字上的其他接入点,从接入点在SUB套接字上接收该接入点。它不是一个非常优雅的解决方案,主人必须处理整个网络的客户端数据流量,但它可能更容易使用。