私は Kafka メッセージを生成/消費するために Kafka スキーマ レジストリを使用しています。たとえば、次のような疑似スキーマの両方の文字列型である 2 つのフィールドがあります。</p>
{"name": "test1", "type": "string"}
{"name": "test2", "type": "string"}
しかし、しばらく送信して消費した後、スキーマを変更して2番目のフィールドを長いタイプに変更する必要があり、次の例外がスローされました:
Schema being registered is incompatible with an earlier schema; error code: 409
スキーマ レジストリがスキーマのアップグレード/変更を進化させることができない場合、なぜスキーマ レジストリを使用する必要があるのか、または Avro を使用する理由を説明する必要があるのか わかりません。