【发布时间】:2020-09-12 05:37:51
【问题描述】:
我正在学习 Confluent 的 Schema Registry 以满足所有 Schema 管理需求。
而且我不太了解他们的版本控制方法...
有一个subject 的概念,我将其视为命名空间。据我了解,主题在架构注册表中必须是唯一的。
然后是schema id,或者只是id,也是唯一的。
最后,还有一个version。
这是文档中的 sn-p:
version:此主题的架构版本,从 1 开始 每个科目
id: 全局唯一的架构版本 id,跨界唯一 所有主题中的所有模式
所以,一旦我想修改特定主题下的架构,id 和 version 字段会发生什么情况? id 有变化吗? version 会增加吗?
另一个引用:
当模式演变时,它们仍然与同一主题相关联,但会获得新的模式 ID 和版本
是否每次更改都需要一个新的id 和一个新的version?
【问题讨论】:
标签: apache-kafka confluent-schema-registry