1

Apache AvroがJSONを使用してスキーマを定義するのはなぜですか?IDLを直接使用してスキーマを定義してみませんか?IDLをJSONに変換する利点は何ですか?

4

2 に答える 2

1

JSONは自明にシリアル化可能であり、ユビキタスであり、元のスキーマ定義メカニズムであるためです。

Avroはプラットフォームに依存せず、元のスキーマdefを使用するプラットフォームとライブラリを引き続きサポートする必要があることに注意してください。これがメッセージで送信されるスキーマです。IDLのみの送信を開始すると、すべてが機能しなくなります。

于 2012-07-24T12:16:25.647 に答える
1

人気のある既存のフォーマットを使用できるのに、なぜ車輪の再発明を行い、独自のフォーマットでIDLを定義するのか。XMLもこの法案に適合しますが、XMLは非常に冗長です。

于 2012-07-24T12:56:42.023 に答える