首页 > 解决方案 > 直接将我的 Kafka 代理暴露给外部消费者还是使用基于 http 的网关?

问题描述

哪一种是将我的 Kafka 生态系统暴露给需要消费或发布消息的第三方应用程序的最佳方式?

  1. 使用网关(基于http)隐藏实现Kafka客户端的复杂性+保护我的主题+使其语言独立,因为每种语言(afaik)都有轻松处理HTTP请求的库。
  2. 使用 Kerberos 直接暴露我的 Kafka 代理以保证安全性。

至于第一个选项,AWS 有一个很好的解决方案,使用它的 API Gateway + Kafka Client 和 Kafka Rest Proxy,但我不确定第一个是不是最好的选择。

标签: apache-kafka

解决方案


推荐阅读