如您所知,Kafka在应用层使用二进制协议通过网络传输消息,这种未知协议在高度安全的网络中存在问题。是否有任何消息代理工具可以替代Kafka over HTTP协议?
我们的任务是通过MAN网络将数据从多个来源发送到单个目的地。
首选基于开源和Java的解决方案。
提前谢谢。
答案 0 :(得分:5)
Kafka-rest是kafka的http rest代理,支持https。
Kafka正在使用tcp,因此它并不是真正的未知协议。你可以在kafka上设置ssl或sasl(https://docs.confluent.io/current/kafka/security.html和https://kafka.apache.org/documentation/#security)
答案 1 :(得分:0)
对于对将Apache Kafka桥接到HTTP协议的100%开源选项感兴趣的人,您还可以查看Strimzi Kafka Bridge。也是基于Java的,并且也可以在Kubernetes上运行。