通过 HTTP 协议替代 Kafka

Alternative for Kafka over HTTP Protocol

您可能知道 Kafka 在应用层使用二进制协议通过网络传输消息,这种未知协议在高度安全的网络中存在问题。是否有任何消息代理工具可以替代 Kafka over HTTP 协议?

我们的任务是通过 MAN 网络将数据从多个来源发送到单个目的地。

开源和基于 Java 的解决方案是首选。

提前致谢。

Kafka-rest是kafka的http rest代理,支持https。

Kafka 使用的是 tcp,因此它并不是真正的未知协议。您可以在 kafka 上设置 ssl 或 sasl (https://docs.confluent.io/current/kafka/security.html and https://kafka.apache.org/documentation/#security)

对于将 Apache Kafka 桥接到 HTTP 协议的 100% 开源选项感兴趣的人,您还可以查看 Strimzi Kafka Bridge。也是 Java 基于 Kubernetes 并在 Kubernetes 上运行。