İçeriğe geçin

Uyumluluğu bozan değişiklik

Daha önce desteklenen tüketicilerin veya kullanımların kararlaştırıldığı gibi çalışmasını engelleyen değişiklik.

Diğer adlarıBreaking Change
Yazılım mimarisi

Mevcut taahhüdü uyumsuz değiştirmek

Uyumluluğu bozan değişiklik, desteklenen sözleşmeyi mevcut tüketiciler uyarlanacak veya kararlaştırılmış davranışı kaybedecek biçimde değiştirir. Veri biçimini, zorunlu girdiyi veya sonucun anlamını etkileyebilir.

Kurgusal örnekte iş API’si daha önce taahhüt edilen orderId alanını kaldırır. Bu alana dayanan rapor işi eşleyemez. Genel sözleşmeyi etkilemeyen iç ad değişikliği ise böyle bir bozulma değildir. Yayımlamadan önce etkilenen tüketicileri, geçiş yolunu ve iletişimi inceleyin. Yeni sürüm numarası tüketiciyi kendiliğinden uyarlamaz. Yanıt biçimi değişmese bile uyumsuz bir iş davranışı değişikliği bulunabilir.

Kaynaklar