Why Avro? †
- Bottled WaterがPostgresからデータを抽出すると、JSON、プロトコルバッファ、またはスリフト、または任意の数のフォーマットとしてエンコードできます。 しかし、私はAvroが最良の選択だと信じています。 Gwen Shapiraは、Schema管理のためのAvroの利点について書いています。それをProtobufとThriftと比較してブログ記事を書いています。Confluentストリームデータプラットフォームガイドでは、Avroがデータ統合に適している理由をいくつか挙げています。
- Bottled Waterはデータベーステーブルのスキーマを検査し、各テーブルのAvroスキーマを自動的に生成します。 スキーマは自動的にConfluentのスキーマレジストリに登録され、スキーマバージョンはKafkaに送信されるメッセージに埋め込まれます。 これは、ストリームデータプラットフォームのシリアライザで「うまく動作する」ことを意味します。大変な解析コードを書くことなく、意味のあるアプリケーションオブジェクトや豊富なデータ型としてPostgresのデータを処理できます。
担当者のつぶやき †
みんなの突っ込み †