Mevcut .NET Framework tabanlı monolitik ERP sistemi yıllar içinde teknik borç birikmiş, sürdürülemez hale gelmişti.
Sorun
10+ yıllık monolitik kod tabanı. Tek bir DLLin derlenmesi 8 dakika sürüyor, deployment 45 dakika. Yeni geliştirici onboarding süresi ortalama 6 hafta.
Çözüm
Stranger Fig pattern ile aşamalı geçiş. Eski sistem üzerinden modül modül koparılarak yeni .NET 8 microservicelere taşındı.
Yapılan işler
- 9 microservicee bölünmüş yeni mimari (Clean Architecture)
- RabbitMQ tabanlı event-driven iletişim
- Azure Container Apps üzerinde deployment
- Azure DevOps üzerinde CI/CD pipeline (3 dk build, 4 dk deploy)
- Angular 17 ile yeniden yazılmış SPA (50+ ekran)
- SQL Serverdan PostgreSQLe veri migrasyonu
- Redis cache katmanı (75% read performans artışı)
Sonuç
6 aylık geçiş süreciyle birlikte teslim edildi. Geliştirici onboarding süresi 6 haftadan 1 haftaya düştü.
500+
Aktif kullanıcı
75%
Sayfa yükleme hızı artışı
10x
Geliştirme hız artışı