在有关微服务体系结构的Fred Georges talk中,他提到将Kafka用作高速总线(他称为急流),并将多个0mq实例(称为河流)连接到它。可以看到一张幻灯片here。
任何人都可以分享如何最好地实现这种绑定(bind)吗?
还热衷于了解如何使用nanomsg而不是0mq来实现。
最佳答案
2016年6月,nanomsg达到了生产质量(1.0.0),许多开发人员认为它是ZeroMQ的可行替代方案。
“ZeroMQ的常见缺点是它没有为新的传输协议(protocol)提供API,
这实际上将您限制为TCP,PGM,IPC和ITC。 Nanomsg通过提供用于传输和消息传递协议(protocol)的可插入接口(interface)解决了这个问题。”
详细信息可以在A Look at Nanomsg and Scalability Protocols (Why ZeroMQ Shouldn’t Be Your First Choice)中找到。
编写自定义协议(protocol)可以是achieved relatively easily。
参见nanomsg TCP Mapping for Scalability Protocols。
与许多语言的大量绑定(bind)之后,对于所有新项目,应认真考虑nanomsg协议(protocol)。