Registri Skema Azure di Azure Event Hubs
Skenario streaming peristiwa dan olahpesan sering berurusan dengan data terstruktur dalam payload peristiwa atau pesan. Namun, data terstruktur bernilai kecil untuk broker peristiwa, yang hanya berkaitan dengan byte. Format berbasis skema seperti Apache Avro, JSONSchema, atau Protobuf sering digunakan untuk menserialisasikan atau mendeserialisasi data terstruktur tersebut ke/dari biner.
Produsen peristiwa menggunakan definisi skema untuk menserialisasikan payload peristiwa dan menerbitkannya ke broker peristiwa seperti Azure Event Hubs. Konsumen peristiwa membaca payload peristiwa dari broker dan mendeserialisasinya menggunakan definisi skema yang sama.
Jadi, baik produsen maupun konsumen dapat memvalidasi integritas data dengan dokumen skema.
Apa itu Azure Schema Registry?
Azure Schema Registry adalah fitur Azure Event Hubs, yang menyediakan repositori pusat untuk skema pada aplikasi yang digerakkan oleh peristiwa dan pesan-sentris. Hal ini memberikan fleksibilitas bagi aplikasi produsen dan konsumen Anda untuk bertukar data tanpa harus mengelola dan berbagi skema. Ini juga menyediakan kerangka kerja tata kelola sederhana untuk skema yang dapat digunakan kembali dan mendefinisikan hubungan antara skema melalui konstruksi pengelompokan logis (grup skema).
Dengan kerangka kerja serialisasi berbasis skema seperti Apache Avro, JSONSchema, dan Protobuf, memindahkan metadata serialisasi ke dalam skema bersama juga dapat membantu mengurangi overhead per pesan. Ini karena setiap pesan tidak perlu memiliki metadata (informasi jenis dan nama bidang) karena demikian halnya dengan format yang ditandai seperti JSON.
Catatan
Fitur ini tersedia di tingkat Standar, Premium, dan Khusus .
Memiliki skema yang disimpan bersama peristiwa dan di dalam infrastruktur peristiwa memastikan bahwa metadata yang diperlukan untuk serialisasi atau deserialisasi selalu dalam jangkauan dan skema tidak dapat salah taruh.
Konten terkait
- Untuk mempelajari selengkapnya tentang registri Azure Schema, lihat Konsep Azure Schema Registry.
- Untuk mempelajari cara membuat registri skema menggunakan portal Microsoft Azure, lihat Membuat registri skema Azure Event Hubs menggunakan portal Microsoft Azure.
- Lihat contoh pustaka klien Schema Registry Avro berikut ini.