Confluence kafka-rest 和 Strimzi Kafka Bridge 有什么区别

Sai*_*ish 4 apache-kafka kafka-rest strimzi

我想在 Kafka 之上使用 HTTP 代理。我看到两个具有相同目的的项目:

我使用 strimzi 运算符在 Kubernetes 上启动 Kafka。

  • 两者都是开源的
  • 两者都可以用于商业自托管云应用程序。
  • 两者都在 Kafka 之上提供 REST 代理

它们有何不同?什么时候使用哪一个?

Jak*_*kub 5

项目的许可和性质有点不同。Strimzi 是云原生计算基金会下的一个独立项目。Strimzi Bridge(以及所有其他 Strimzi 组件)根据 Apache License 2.0 作为公认的开源许可证获得许可。另一方面,Confluence REST 代理使用专有的 Confluence 社区许可证 - 它是否适合您取决于您​​如何使用它。

另一方面,如果我没记错的话,Confluence REST 代理具有更多围绕主题和集群管理等功能。对于许多用例,两者都可以完成这项工作。但最好检查一下您需要哪些确切的功能,因为它们可能不支持相同的功能。

Strimzi Bridge 也由 Strimzi Operator 直接支持。因此,如果您已经使用它,那么您可能会更容易坚持使用它。同样,如果您已经在使用 Confluence 平台,那么使用 Confluence REST 代理可能会更容易。

免责声明:我是 Strimzi 的维护者之一。