Message Contract'ları ve Schema Evolution: CloudEvents, AsyncAPI ve Versioning
Message contract'ı bağımsız deploy edilen producer ve consumer'lar arasında bir public API'dir; alan eklemek güvenli, alanı yeniden adlandırmak ya da enum'a değer eklemek ise consumer'ı sessizce ya da gürültüyle kırar, bu yüzden değişiklikler expand-contract ve versiyonlu type adlarıyla yapılır. System.Text.Json ile gerçek kırılma çıktıları, CloudEvents 1.0 envelope'u C# SDK'sıyla, AsyncAPI 3.1 ile doğrulanmış bir event kataloğu ve schema registry uyumluluk modları.
7 Kas 2026
·
13 dk
·
6