我们有一些应用程序希望使用 REST API 调用与 Kafka 进行通信以消费和产生消息。如果我们不想使用 Confluent REST 代理,有哪些选择?
问问题
2064 次
2 回答
3
一种可能的替代方案是 Strimzi Kafka Bridge ( https://github.com/strimzi/strimzi-kafka-bridge )。它是有关在 Kubernetes 上运行 Kafka 的更广泛的 Strimzi 项目的一部分,但它甚至可以独立运行(当您的 Kafka 集群在裸机上时)。当然,它是开源的并且获得了 Apache 2.0 许可。
于 2020-02-14T09:11:39.787 回答
1
[不使用它]的原因是金钱
您可以使用 Confluent REST 代理,无需软件/许可费用。
我们正在考虑不为这个新请求购买任何额外的硬件并使用现有配置来满足要求。我最想知道是否可以创建消费者/生产者来满足这个要求
您不需要额外的硬件。
选择一个至少有 2GB 可用内存的现有服务器,然后运行kafka-rest-start
并查看它的运行情况
如果我们可以创建 Rest-API 调用,其他应用程序将使用这些调用来使用来自 Kafka 的数据并将数据推送到 Kafka
这就是 REST Proxy 的主要目的,是的。
于 2020-02-13T21:16:09.400 回答