我已经阅读了许多Apache Kafka文档,但是无法找到Kafka是否支持Producer-Brokers,Brokers-Consumers之间的安全通信,尤其是用于经纪人复制的数据中心间通信。
最佳答案
更新:从0.9.0.0版本开始,SSL实现已添加到Kafka。 SSL配置应在代理端显式添加。
通过将以下属性添加到代理的属性文件中,甚至可以为经纪人之间的通信启用SSL。security.inter.broker.protocol=SSL
关于生产者和消费者,仅新API支持SSL。
有关 key ,证书和配置的生成的详细信息,请检查deploying SSL for Kafka
先前版本
在0.9.0.0之前
Kafka does not
支持SSL/身份验证,据我所知,他们在其近期团队路线图中还没有此功能。一种方法是在终端使用加密,然后通过生产者发送加密的数据。但是,他们有关于将来实现安全性的this讨论。
可以找到类似的讨论here
更新
感谢@ppearcy的发现
Likely things changed since this was posted, but currently security is on the roadmap: https://cwiki.apache.org/confluence/display/KAFKA/Security
关于apache-kafka - Kafka是否支持安全通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22020940/