我有一个我想要发布的事件流 . 它被划分为主题,不断更新,需要横向扩展(并且没有SPOF很好),并且可能需要在某些情况下重放旧事件 . 所有功能似乎都与Kafka的功能相匹配 .

我想通过公共API将此发布到世界,任何人都可以连接到并获取事件 . Kafka是否适合作为公共API公开?

我已经阅读了“文档”页面,但还没有更深入 . ACL似乎是明智的 .

我的担忧

  • 消费者将遍布世界任何地方 . 我看不出看到 Kafka 的架构是个问题 . 消息的速率可能不会超过每秒10个 .

  • 与zookeeper集成是一个问题吗?

  • 是否存在任何反对让订户客户端连接我无法控制的论据?