2017-08-03 113 views
0

當我們更改架構的名稱空間並進化它時,模式是否向後兼容?該Landoop UI說,它向後兼容,當我們命名空間更改爲一個新的,但在Avro中的rules卡夫卡架構演變

防爆找不到這樣的: 舊模式 「命名空間」:「com.xxx.yyy.zzz.a」 演變架構 「namespace」:「com.abc.xxx.yyy.zzz.a」

回答

1

「Namespace」與「doc」類似,是一個可選字符串,用於限定名稱;

因此,根據規範,我推測它的用法大多是裝飾性/描述性的,並且演化規則對於描述性字段(即'doc'字段)的變化是可以接受的。

它確實會影響事物,即如果您使用模式來生成類,命名空間將受到影響,但對於舊的或未來的消費者而言,它不應該影響它們。如果上述不準確請糾正我