apache-kafka - 直接将我的 Kafka 代理暴露给外部消费者还是使用基于 http 的网关?
问题描述
哪一种是将我的 Kafka 生态系统暴露给需要消费或发布消息的第三方应用程序的最佳方式?
- 使用网关(基于http)隐藏实现Kafka客户端的复杂性+保护我的主题+使其语言独立,因为每种语言(afaik)都有轻松处理HTTP请求的库。
- 使用 Kerberos 直接暴露我的 Kafka 代理以保证安全性。
至于第一个选项,AWS 有一个很好的解决方案,使用它的 API Gateway + Kafka Client 和 Kafka Rest Proxy,但我不确定第一个是不是最好的选择。
解决方案
推荐阅读
- android - AAPT:错误:“”与属性 fullBackupContent (attr) 引用不兼容|布尔值
- node.js - 如何在谷歌驱动器上上传文本文件?
- vba - VBA 中心文本框
- django - 通过 OAuth 2.0 (3LO) 应用创建 Jira 问题失败并出现错误 {"code":401,"message":"Unauthorized"}
- python - 为什么我不能使用 projectname.file 导入
- python - 与 numba.cuda.to_device() 相比,使用 numba.cuda.local.array() 对性能有何影响?
- reactjs - 如何从 api 中获取 10 个对象的数组以在反应中进行分页
- python - 嵌套字典的三个熊猫列
- android - 来自 ResourceSavingSceneView 的 react-navigation 核心上的 React Native 构建失败
- javascript - 我应该为 storybook 使用哪个加载器来解析 export const ...?