1. Önce bir terminoloji düzeltmesi Debezium'da snapshot.mode için "full_snapshot" / "half_snapshot" diye bir şey yok — bunlar sizin/kullanıcının kafasındaki kavramlar. Gerçek Debezium (PostgreSQL connector, 2.5) değerleri:
Debezium değeri Anlamı Kullanıcıya nasıl sunulur initial (mevcut varsayılan) İlk kayıtta tam snapshot + sonra WAL stream "Standart (İlk Kayıtta Tam Kopya)" always Her connector restart/register'ında BAŞTAN tam snapshot "Tam Snapshot" — kullanıcının "full_snapshot" dediği muhtemelen bu no_data Sadece şema/tablo yapısı kopyalanır, veri kopyalanmaz, WAL'dan devam "Yarım Snapshot (Sadece Şema)" — "half_snapshot" muhtemelen bu never Hiç snapshot almaz, mevcut WAL pozisyonundan devam "Snapshot Yok" — dikkatli kullanılmalı, geçmiş veri atlanır when_needed Offset geçersizse (ör. HA failover'da slot sıfırlanmışsa) otomatik yeniden snapshot alır "Akıllı (Gerektiğinde)" — HA senaryoları için en güvenli seçenek Öneri: kullanıcıya bu 5 gerçek değeri, yanında kısa Türkçe açıklamayla bir dropdown olarak sunmak — "full/half" gibi uydurma isim yerine gerçek davranışı anlatmak.