PHP 5.6 ERP → Laravel 11
18 ay paralel çalışma, sıfır downtime.
Yazılım ve dijital pazarlamada işletmelere uçtan uca çözümler sunmak üzere kurulan Partnerfy, ajansların ve markaların güvenilir teknoloji ortağıdır.
Geleceği bizimle kodlamaya ne dersin?
PHP 5.x üzerinde duran bir kurumsal sistem, eskimiş .NET Framework, kullanılamayan bir Delphi uygulaması, sadece "tek bir geliştiricinin anladığı" eski yazılım — strangler-fig pattern, kademeli göç, paralel çalışma. Kırmadan, durdurmadan, riski almadan yeniliyoruz.
Modernizasyon ilerlemesi
Tanıdık belirtiler
Bu özelliği eklemek aylar sürer.
Geliştirme yapan bir kişi vardı, o ayrıldı.
Yeni sunucuya / cloud'a taşımak imkânsız.
Performans giderek kötüleşiyor.
Güvenlik yamaları çıkmıyor, üretici desteği bitti.
Mobil çağa adapte değil.
Dökümantasyon yok, kim yazdığı belli değil.
Tedarikçimiz bizi rehin almış durumda.
Yaklaşımımız
Big-bang ("hepsini bir gecede yenileyelim") asla. Yerine strangler-fig pattern: yeni özellikler yeni mimaride, eski özellikler kademeli olarak değişir. Her aşamada üretim çalışmaya devam eder; geri dönüş güvendedir.
Yeni özellikler yalnızca yeni stack'te yazılır.
Bir reverse-proxy ile istekler yeni / eski arasında yönlendirilir.
Eski DB ve yeni DB arasında iki yönlü senkron.
Eski sistemin parçaları teker teker yeniye geçirilir.
Eski ve yeni aynı isteğe aynı cevabı veriyor mu?
Tüm modüller geçtiğinde eski sistem kapatılır.
Hangi sistemleri modernize ediyoruz?
Hedef yığın
Risk yönetimi
Eski ve yeni aynı anda canlı; trafik kademeli olarak yeniye geçer.
Her yeni özellik bir feature flag arkasında; sorun olursa anında kapanır.
Üretim trafiği eski + yeni'ye birlikte gider, cevaplar karşılaştırılır.
Her aşamada eski sisteme tek tıkla dönüş mümkün.
Göç süresince saatlik şifreli yedek, ayrı bölgede.
Eski sisteme hakim olan kişiyle birlikte çalışma protokolü.
Süreç
Eski sistemin haritası, riskler, modül listesi.
Hangi modül önce, paralel çalışma planı.
Reverse-proxy, veri köprüsü, feature flag altyapısı.
Yeni mimaride sırayla yeni modüller.
Üretim trafiği ile karşılaştırma + onay.
Eski sistemin kapatılması, kaynak teslimi.
Hikâyeler
18 ay paralel çalışma, sıfır downtime.
30 yıl önceki Delphi, modern web'e geçti.
600+ bayi etkilenmeden, parça parça yenilendi.
Cloud'a göç + auto-scale.
Modüler mimari, KVKK uyumu.
Mobil-first, çok dilli.
Sık sorulanlar
30 dakikalık görüşmede mevcut sisteminizi birlikte değerlendiriyoruz; 2 hafta içinde denetim raporu.