【问题标题】:One or more schemas per topic when using Schema Registry with Kafka, and Avro...?将 Schema Registry 与 Kafka 和 Avro 一起使用时,每个主题有一个或多个模式......?
【发布时间】:2019-06-14 19:37:21
【问题描述】:

我想了解一些关于 Kafka 和模式注册表如何处理 Avro 序列化消息的问题 - 从this post 我了解到模式 ID 存储在每条消息的可预测位置,所以看起来我们可以在同一个主题中拥有各种模式的消息,并且能够找到正确的模式并基于此成功地反序列化它们。另一方面,我看到很多人似乎在使用“附加到主题的架构”的表达方式,但这意味着每个主题都有一个架构..

那么哪个是正确的?我可以利用架构注册表(例如 KSql)并在同一主题中拥有各种类型(或架构)的消息吗?

【问题讨论】:

    标签: apache-kafka avro confluent-schema-registry


    【解决方案1】:

    通常您有 1:1 的主题/模式关系,但在某些情况下,每个主题可能(并且有效)有多个模式。欲了解更多信息,请参阅https://www.confluent.io/blog/put-several-event-types-kafka-topic/

    【讨论】:

    • 谢谢罗宾,这回答了我的问题
    猜你喜欢
    • 2019-10-24
    • 2019-10-09
    • 2020-12-25
    • 2016-09-16
    • 2018-12-28
    • 2020-04-12
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多