ZeroMQ/0mq或nanomsg绑定到Kafka?

use*_*891 7 zeromq apache-kafka nanomsg

Fred Georges谈到微服务架构时,他提到使用Kafka作为高速总线(他称为急流)并将多个0mq实例(称为河流)连接到它.这里可以看到这张幻灯片.

任何人都可以分享如何最好地实现此绑定?

也很想知道如何使用nanomsg而不是0mq实现这一点.

use*_*197 0

绑定实现选项:

  1. KAFKA EventBus ( 0.8.x+ )

    有现成的绑定:

    • Python
    • Go(又名 golang)
    • C
    • C++
    • 。网
    • 克洛尤尔
    • 红宝石
    • Node.js
    • 风暴
    • 斯卡拉DSL
    • HTTP 休息
    • JRuby
    • 珀尔
    • 标准输入/标准输出
  2. ZeroMQ具有类似的广泛绑定,已可用于其中许多

  3. nanomsg于 2016 年 6 月达到生产质量(版本 1.0.0),并拥有令人印象深刻的绑定数量:

    • C++
    • 克洛尤尔
    • D
    • 迪伦
    • 埃尔兰
    • 福特兰语言
    • 芒果
    • 哈斯克尔
    • 哈克西
    • iOS系统
    • 爪哇
    • JavaScript (Node.js)
    • 卢阿
    • 。网
    • 奥卡梅尔
    • 珀尔
    • PHP
    • PicoLisp
    • Python
    • 红宝石
    • 方案(鸡)
    • 短暂聊天

Fred George 的Anything 出版了一切(只是为了将来某个地方的某个人可能(或可能不会)发现其中有用的东西)架构愿景:

听起来既充满希望又要求很高。因此,一旦选择了更早、更稳定的 ZeroMQ 版本,具有最低延迟/最小开销以及经证明无错误的人*年生产级操作,就会使她/他做到最好。