⚡ÖZET VE TEKNİK CEVAP
Strangler Fig deseni, gelen trafiği bir ters proxy (reverse proxy) üzerinden yönlendirerek eski monolitik özellikleri aşamalı olarak modern mikroservislerle değiştirir; kullanıcı deneyimini korumak için oturum senkronizasyonu ve kimlik doğrulama köprüsü gerektirir.
Mühendislik El Kitabı & Mekanizma
6 Boyutlu Mimari Analiz⚙️1. Temel Çalışma Mekanizması
Mekanizma🎯2. Doğru Kullanım Senaryosu
Kapsam⚠️3. Prodüksiyon Arıza Modları
Kritik Risk📡4. Teşhis ve Telemetri Sinyalleri
Metrikler🛡️5. Önleme ve Mimari Bariyerler
Bariyerler⚖️6. Mimari Ödünleşimler (Trade-offs)
ÖdünleşimVaka İncelemesi (TinyCTO Saha Örneği)
Strangler Fig göçündeki en büyük teknik engel Kimlik Doğrulama ve Oturum Köprülemesidir:
- ▸
Ortak Oturum Problemi: Monolitler oturumları genellikle yerel bellekte veya SQL tablolarında tutar. Kullanıcı yeni Go mikroservisinde barınan
/billingyoluna gittiğinde yeni servis bu eski oturum çerezini doğrulayamaz. - ▸
JWT Belirteç Dönüştürme Ağ Geçidi: Ters proxy isteği yakalar, eski oturum çerezini hızlı bir Redis önbelleğinde çözümler ve mikroservise iletmeden önce imzalı
Authorization: Bearer <JWT>başlığı enjekte eder. - ▸
Gölge Trafik (Dark Launching): Yolu canlıya açmadan önce ters proxy canlı GET isteklerini asenkron olarak yeni servise çoğaltır (shadowing) ve kullanıcıyı etkilemeden performans ile yanıt eşitliğini test eder.
İnteraktif Konsept Alıştırmaları
2 AlıştırmaStrangler Fig mimari göç deseninin temel ilkesi nedir?
Gölge Trafik (Trafik Aynalama), Strangler Fig göçünü nasıl risksiz hale getirir?
Strangler Fig Kenar Yönlendirmesi ve Oturum Yakınlığı — Sıkça Sorulan Sorular
'Büyük Patlama' (Big Bang) sıfırdan yeniden yazım projeleri Strangler Fig yaklaşımına kıyasla neden neredeyse her zaman başarısız olur?
Çünkü yıllar süren yazım sürecinde gereksinimler değişir, iş değeri gecikir ve her şeyi tek seferde geçirmeye çalışmak yönetilemez hata krizlerine yol açar. Big Bang projeleri 'hareketli hedef' probleminden muzdariptir; eski sistem gelişmeye devam eder ve yeni sistem henüz çıkmadan eskir.
Strangler Fig göçü sırasında bir kullanıcı eski monolitte oturum açıp yeni faturalama mikroservisine ait bir linke tıklıyor. Mikroservisin kullanıcıyı tanımasını hangi mekanizma sağlar?
Eski oturum çerezini doğrulayıp standart bir JWT Yetkilendirme başlığı enjekte eden Belirteç Dönüştürme Ağ Geçidi / Ters Proxy. Kenar ağ geçidi, eski opak oturum çerezini modern durumsuz JWT belirtecine dönüştürerek altyapı sınırları arasında kesintisiz kullanıcı geçişi sağlar.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸
Strangler Fig deseni, gelen trafiği bir ters proxy (reverse proxy) üzerinden yönlendirerek eski monolitik özellikleri aşamalı olarak modern mikroservislerle değiştirir; kullanıcı deneyimini korumak için oturum senkronizasyonu ve kimlik doğrulama köprüsü gerektirir.
- ▸
Strangler Fig deseni, yeni özellikleri bağımsız servisler olarak inşa edip veya eskilerini taşıyıp trafiği ağ kenarında yönlendirerek eski sistemi aşamalı olarak emekliye ayıran bir mimari göç stratejisidir.
Yaygın Yanılgılar
- ✗
Tüm eski kodun tek bir hafta sonu devasa bir dağıtımla değiştirilmeye çalışıldığı 'Büyük Patlama' yaklaşımına girişmek.
Karar Kılavuzu & Önceliklendirme
Sıfırdan yeniden yazma (Big Bang) projeleri tarihsel olarak %80'in üzerinde başarısız olur; Strangler Fig, anında geri alma güvenliğiyle yıllar süren göçler boyunca iş değeri üretmeye devam etmeyi sağlar.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL-DOC]Strangler Fig Edge Routing & Session Affinity Specification— TinyCTO Architectural Standards
