【发布时间】:2021-06-14 18:41:41
【问题描述】:
谁能告诉我们如何将 Apache Kafka 与 Apache Avro 一起使用。看来,只有 Confluent 平台支持模式注册表。
我们的要求是使用模式注册表,而不是像 Confluent 这样的商业产品
【问题讨论】:
标签: apache-kafka schema avro confluent-platform
谁能告诉我们如何将 Apache Kafka 与 Apache Avro 一起使用。看来,只有 Confluent 平台支持模式注册表。
我们的要求是使用模式注册表,而不是像 Confluent 这样的商业产品
【问题讨论】:
标签: apache-kafka schema avro confluent-platform
另一个选择是开源的 Karapace 模式注册表,旨在与 Confluent 的模式注册表兼容,但它是一个开源项目,它支持 Avro。 https://github.com/aiven/karapace(免责声明,我为 Aiven 工作并为这个开源项目做出贡献)
【讨论】:
您不需要架构注册表即可使用 Avro。您可以定义自己的 Serializer 函数来在 Avro 和字节之间进行转换,然后使用它
否则,Confluent 的 Schema Registry 是 "royalty free", not commercialized,你不能做的主要 5 件事是提供它作为公共 API 来与 Confluent Cloud 竞争,但是还有其他类似的项目,如 Apicurio 或 Hortonwork 的 Registry 可以在 Github 和 Apache 2.0 Licensed 上找到
【讨论】: