为什么Apache Kafka使用者会使用不同版本的架构来反序列化记录,而不是随数据一起发送?

时间:2020-09-24 07:54:29

标签: apache-kafka avro

让我们假设我在向kafka发送数据时正在使用Avro序列化。

使用Apache Kafka记录时,我同时获得了模式和记录。我可以使用架构来解析记录。我没有弄明白为什么消费者会使用不同版本的架构来反序列化记录的情况。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

当在Kafka上生成时,该消息会使用特定版本架构的唯一ID进行序列化。消费者将使用该唯一的架构ID来反序列化。

取自https://docs.confluent.io/current/schema-registry/avro.html#schema-evolution