【发布时间】:2016-07-24 04:38:42
【问题描述】:
嘿,我想将 Confluent 架构注册表与 Avro 序列化程序一起使用:文档现在基本上说:不要对多个不同的 topics 使用相同的架构@
谁能给我解释一下为什么? 我重新搜索了源代码,它基本上将模式存储在 kafka 主题中,如下所示 (topicname,magicbytes,version->key) (schema->value)
因此,我没有看到多次使用架构的问题期望冗余?
【问题讨论】:
-
据我了解文档仅适用于 kafka 但是您只能使用 KafkaAvroEncoder 序列化消息的值(不是键),并且只能发送 Avro 记录类型的值。因此,该值的 Avro 模式将在主题 recordName-value 下注册,其中 recordName 是 Avro 记录的名称。
-
你能解释一下为什么你得出结论“现在的文档基本上说:不要对多个不同的主题使用相同的模式”?我在链接的文档中没有看到此建议。
标签: apache-kafka avro confluent-platform