我想知道 zmq 是否已经解决了以下问题(或者)位于 zmq 之上的应用程序需要处理它。
1) 向所有订阅者发布数据的中央发布者。此数据本质上是静态的,类似于配置。可以随时修改数据。
2) 多个订阅者订阅来自该发布者的消息。发布者可以随时加入。
3) 如果数据发生变化,发布者应该只将差异发布给现有的订阅者。
4) 如果订阅者稍后加入,发布者应将所有数据(当前配置)发布给新订阅者。
Zeromq 指南建议按照以下方法解决 Slow Joiner 综合症,但这并不能解决上述问题。 http://zguide.zeromq.org/page:all#Slow-Subscriber-Detection-Suicidal-Snail-Pattern
最佳答案
指南中的克隆模式正是您想要的。
https://stackoverflow.com/questions/16365448/