apache-kafka - 将 Schema Registry 与 Kafka 和 Avro 一起使用时,每个主题有一个或多个模式......?
问题描述
我正在尝试了解 Kafka 和 Schema Registry 如何处理 Avro 序列化消息 - 从这篇文章中,我了解到模式 ID 存储在每条消息的可预测位置,因此我们似乎可以收到消息在同一主题中的各种模式,并能够找到正确的模式并基于此成功地反序列化它们。另一方面,我看到很多人似乎在使用“附加到主题的模式”的表达方式,但这意味着每个主题都有一个模式..
那么哪个是对的?我可以利用模式注册表(如 KSql)并在同一主题中拥有各种类型(或模式)的消息吗?
解决方案
通常,您有 1:1 的主题/模式关系,但在某些情况下,每个主题可能(并且有效)有多个模式。有关更多信息,请参阅https://www.confluent.io/blog/put-several-event-types-kafka-topic/
推荐阅读
- mysql - 使用子查询时的 MySQL 分组
- r - “找不到对象'mtcars1'”:olsrr 函数中的错误
- datetime - Flutter DateTime , 打开关闭 if
- oracle-apex - 在两个 Oracle Apex 页面之间传输 blob
- sql-server - 如何计算每月的数量,然后在同一个选择语句中取平均值
- python - 如何有效地计算二维点的三个向量之间的全角(2pi)
- typescript - How to change a bitmap drawn on a canvas with vue-nativescript on android?
- python - 将列表中的字符串值拆分为单个值,Python
- jasmine - 有没有办法为多个测试定义提供者、声明、导入
- python - 如何从 json 文件中加载对象