与 Avro 架构的向后和向前兼容性

时间:2021-05-31 01:19:45

标签: java apache-kafka avro

我们正在为 Kafka 消息使用无注册表的 Avro 模式所以我们有我们的自定义 Avro 转换器 由于我们没有可用的架构注册表

问题是当我们使用新元素升级架构时,旧架构不向后或向前兼容

1 个答案:

答案 0 :(得分:0)

Kafka 是一个实现细节

如果读取器架构与写入器架构不兼容,则 Avro 反序列化将失败。除了使用不同的架构之外,您无能为力。

您现在知道为什么拥有一个能够在将数据放入 Kafka 之前执行兼容性检查的注册表很重要