Modul ini membahas kontrak data yang menjaga pesan tetap dapat dibaca lintas tim dan lintas versi, sebagai kelanjutan dari desain payload pada modul desain topic. Pembahasan dimulai dari biaya payload tanpa kontrak, berlanjut ke peran Schema Registry dan format kawat pesan Avro, lalu latihan serialisasi Avro dengan union dan nilai default. Modul ditutup dengan mode kompatibilitas backward, forward, dan full yang menentukan evolusi skema mana yang lolos dan yang ditolak.
Serialisasi dan skema
Kontrak data lintas tim: alasan skema tercatat, alur Schema Registry, Avro, dan mode kompatibilitas evolusi skema.
0/0 selesai
- Mengapa skema penting
Biaya payload tanpa kontrak pada sistem lintas tim dan apa yang diselesaikan skema tercatat.
- Schema Registry
Peran Schema Registry, strategi subject, dan alur serialisasi dengan ID skema pada header pesan.
- Avro dalam praktik
Skema Avro: record, union, dan nilai default beserta serialisasi klien terhadap Registry.
- Mode kompatibilitas
Kompatibilitas backward, forward, dan full beserta contoh evolusi skema yang lolos dan yang ditolak.