【发布时间】:2014-09-14 00:09:53
【问题描述】:
在Fred Georges talk关于微服务架构中,他提到使用Kafka作为高速总线(他称之为激流)并将多个0mq实例(称之为河流)连接到它。可以看到这张幻灯片here。
谁能分享如何最好地实现此绑定?
【问题讨论】:
标签: zeromq apache-kafka nanomsg
在Fred Georges talk关于微服务架构中,他提到使用Kafka作为高速总线(他称之为激流)并将多个0mq实例(称之为河流)连接到它。可以看到这张幻灯片here。
谁能分享如何最好地实现此绑定?
【问题讨论】:
标签: zeromq apache-kafka nanomsg
KAFKA EventBus(0.8.x+)
有现成的绑定到:
ZeroMQ 已经为其中许多提供了类似的广泛绑定
nanomsg 于 2016 年 6 月达到生产质量(版本 1.0.0),并且绑定数量惊人:
听起来既充满希望又非常苛刻。因此,一旦选择了更早、更稳定的 ZeroMQ 版本,具有最低延迟/最低开销和经过验证的无错误的人*多年的生产级操作,就会让她/他做到最好。
【讨论】:
2016 年 6 月,nanomsg 达到了生产质量 (1.0.0),许多开发人员认为它是 ZeroMQ 的可行替代品。
“人们对 ZeroMQ 的一个常见抱怨是它没有为新的传输协议提供 API, 这基本上将您限制为 TCP、PGM、IPC 和 ITC。 Nanomsg 通过为传输和消息传递协议提供可插拔接口来解决这个问题。”
详情可见A Look at Nanomsg and Scalability Protocols (Why ZeroMQ Shouldn’t Be Your First Choice)。
编写自定义协议可以是achieved relatively easily。 请参阅nanomsg TCP Mapping for Scalability Protocols。
由于与多种语言有大量绑定,所有新项目都应认真考虑使用 nanomsg 协议。
【讨论】: