当我们改变模式的名称空间并发展它时,模式是否向后兼容?Landoop UI表示,当我们将名称空间更改为新名称空间时,它是向后兼容的,但在Avro的rules中找不到这一点
例如:旧架构"namespace":"com.xxx.yyy.zzz.a“演进架构"namespace":"com.abc.xxx.yyy.zzz.a”
发布于 2017-08-05 00:18:17
Namespace类似于doc,是一个可选的字符串,用于限定名称;
因此,通过规范,我推测它的用法主要是装饰性的/描述性的,并且演化规则可以用于描述字段(即'doc‘字段)的更改。
它确实会影响一些事情,例如,如果您使用模式来生成类,名称空间将会受到影响,但对于旧的或未来的消费者来说,它应该不会真正影响他们。如果以上内容不准确,请指正
https://stackoverflow.com/questions/45488316
复制相似问题