Terim
Expand & Contract
Expand and Contract
Tanım
Şema değişikliklerini tüketici-önce dağıtarak sıfır kesintiyle uygulayan üç fazlı geçiş protokolü.
Bağlam
Fazlar: expand (yeni alanı ekle, tüketicileri hem eskiyi hem yeniyi okuyacak şekilde güncelle), migrate (üreticiyi yeni şemaya geçir), contract (tüm tüketiciler geçtikten sonra eski alanı kaldır). Kural: üretici ve tüketici aynı anda güncellenemez (independent deployability); sıra bozulursa kesinti kaçınılmazdır.
İlgili içerikler
Tüm terimler: DataOps & Veri Güvenilirliği Sözlüğü