替代Kafka over HTTP协议

时间:2017-09-27 13:29:27

标签: java http apache-kafka network-protocols messagebroker

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

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

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

提前谢谢。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

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