【问题标题】:Apache kafka with apache AvroApache kafka 与 apache Avro
【发布时间】:2021-06-14 18:41:41
【问题描述】:

谁能告诉我们如何将 Apache Kafka 与 Apache Avro 一起使用。看来,只有 Confluent 平台支持模式注册表。

我们的要求是使用模式注册表,而不是像 Confluent 这样的商业产品

【问题讨论】:

    标签: apache-kafka schema avro confluent-platform


    【解决方案1】:

    另一个选择是开源的 Karapace 模式注册表,旨在与 Confluent 的模式注册表兼容,但它是一个开源项目,它支持 Avro。 https://github.com/aiven/karapace(免责声明,我为 Aiven 工作并为这个开源项目做出贡献)

    【讨论】:

    • 我会更新我的答案,我不确定作为我的雇主的步行广告的礼仪是什么,但我很欣赏这个提示:) 这个问题确实要求注册,但不是吗? “我们的要求是使用模式注册表,而不是使用像 Confluent 这样的商业产品”
    【解决方案2】:

    您不需要架构注册表即可使用 Avro。您可以定义自己的 Serializer 函数来在 Avro 和字节之间进行转换,然后使用它

    否则,Confluent 的 Schema Registry 是 "royalty free", not commercialized,你不能做的主要 5 件事是提供它作为公共 API 来与 Confluent Cloud 竞争,但是还有其他类似的项目,如 Apicurio 或 Hortonwork 的 Registry 可以在 Github 和 Apache 2.0 Licensed 上找到

    【讨论】:

      猜你喜欢
      • 2017-05-06
      • 2018-08-11
      • 2020-09-21
      • 2021-08-22
      • 2016-08-18
      • 2018-09-13
      • 1970-01-01
      • 2017-03-14
      • 2019-09-10
      相关资源
      最近更新 更多