B AŞAMASI · GEÇİŞ METODOLOJİSİ

Çeviri değil, yeniden yapım.

Önemli olanı koruruz — iş mantığı, veri bütünlüğü, entegrasyonlar ve kullanıcı davranışı — ve bunu yeni bir repoda parite testleriyle kanıtlarız. Geçiş yalnızca teslim edilmiş bir Assessment Report, kabul edilmiş bir Proposal ve imzalanmış bir Contract’tan sonra başlar.

01 — YAKLAŞIM

İki strateji. Seçimi Assessment yapar.

Kademeli, bir yönlendirme katmanının arkasında

Bir yönlendirme katmanı her isteği eski uygulamaya ya da yenisine gönderir. Modüller tek tek taşınır; her biri bir sonrakinden önce parite testleriyle doğrulanır. Eski sistem yalnızca kabul kriterleri karşılandığında kapatılır.

Fits: büyük veya gelir açısından kritik uygulamalar, çok sayıda entegrasyon
Phase 0
Phase 1
Phase 2
Phase 3
yeni sistemeski sistem hizmette
02 — PARİTE TESTLERİ

Şartname eski sistemin kendisidir.

Yapımdan önce ve yapım sırasında testleri eski uygulamanın gerçekte yaptığından türetiriz. Her kilometre taşı faturalanmadan önce bu testlere göre kabul edilir.

ROUTE’LARAynı girdiler aynı sayfalara ve endpoint’lere ulaşır ya da bilinçli olarak yönlendirilir.
ÇIKTILARBelgeler, dışa aktarımlar ve API yanıtları anlaşılan beklentilerle eşleşir.
KURALLARFiyatlama, onaylar, hesaplamalar ve yetkiler eskisi gibi davranır.
VERİTaşıma script’leri bir kopya üzerinde prova edilir — asla canlı veritabanında değil.

Kilometre taşları ve ödeme dağılımı sözleşmeye göre belirlenir.

03 — DÖRT AYRI YETKİLENDİRME

Bir imza asla bir diğerini kapsamaz. Ödeme hiçbir şeyi yetkilendirmez.

  1. 01 · repository_readKodunuzu okumakHer erişimden önce. Yetki verebilecek kişi imzalar.
  2. 02 · code_processingAnaliz etmekHer analizden önce. Yapay zekâ ayrı bir alt kapsamdır.
  3. 03 · new_repository_creationYeni repoyu oluşturmakSahip, erişim, fikri mülkiyet devri, transfer koşulları.
  4. 04 · production_cutoverCanlı ortama dokunmakSözleşme imzacınız ve teknik sorumlunuz imzalar.

Her kayıt imzacıyı, varlıkları, izin verilen işleri, zaman aralığını ve nasıl geri alınacağını belirtir. Geri alınan bir kayıt ilgili işi hemen durdurur.

04 — GEÇİŞ

Geçişten önce yazılmış iki geri dönüş planı.

T−7 GÜNDNS TTL’lerini düşürKayıtlar önceden tek tek listelenir.
T−1Son provaTaze bir kopya üzerinde veri taşıma.
T · ANLAŞILAN ARALIKGeçişYalnızca imzalı production_cutover ile.
T+Doğrula ve izleDoğrulama sorguları, anlaşılan kontroller.
GERİ DÖNÜŞ A · DNS / TRAFİKDNS veya proxy yönlendirmesini eski sisteme geri döndürür. TTL’ler önceden ayarlanır, kayıtlar listelenir, uygulayıcı belirlenir.
GERİ DÖNÜŞ B · VERİGeçişten sonra yazılan veriyi uzlaştırır ya da geri yükler. Dönüşü olmayan nokta, yedek, geri senkronizasyon yöntemi ve doğrulama sorguları tanımlanır.
05 — DEVİR

Sistem sizde kalır. Bizde hiçbir şey kalmaz.

  • Repo devrisözleşmeye göre
  • Dokümantasyon ve runbook’laroperasyona hazır
  • Erişimimiz kaldırılırerişim bilgilerini siz yenilersiniz
  • Garanti süresisüresi sözleşmede belirlenir
  • Çalışma kopyaları silinirtarihli silme kaydı

Her geçiş bir Assessment ile başlar.