OYAK HORSE · Platform mimarisi · 2026
Modüler Monolit Platformu
83 şirket içi uygulamayı dağınık bir sunucu yapısından tek, modüler bir çalışma zamanına taşıdım.
- Rol
- Mimari dönüşüm, uygulama ve devreye alma
- Yıl
- 2026
- Teknoloji
- Node.js · Express.js · PostgreSQL · REST API · Entra ID / SSO · Nginx · systemd
- Kanıt
- server.js: ~4.800 → ~680 satır
Problem
Üretim, kalite ve lojistik ekiplerinin kullandığı yaklaşık 83 şirket içi uygulama dağınık bir Node.js sunucu yapısında yaşıyordu. Ana server.js yaklaşık 4.800 satırdı; her yeni uygulama bu dosyayı büyütüyor, bakımı ve yaygınlaştırmayı zorlaştırıyordu.
Sistem
Node.js, Express.js ve PostgreSQL üzerinde modüler monolit: uygulamalar kendi modüllerinde, hepsi tek bir çalışma zamanında.
Benim payım
Dönüşümü uçtan uca yürüttüm. Aynı ortamda Microsoft Entra ID / SSO entegrasyonlarında ve uygulama güvenliği iyileştirmelerinde görev aldım; Linux/Windows Server, Nginx, systemd ve PostgreSQL üzerinde deployment, debugging ve production support süreçlerini yönettim.
Karar
Uygulamaları ayrı servislere bölmek yerine tek çalışma zamanında modüllere ayırmak: operasyon yükü artmadan sınırlar netleşti ve ana sunucu dosyası yalnızca bir giriş noktası olarak kaldı.
Sonuç
Ana server.js yaklaşık 4.800 satırdan 680 satıra indi. Uygulamaların bakımı ve yaygınlaştırılması büyük ölçüde kolaylaştı.
“Yeni bir uygulama eklemek artık dosyayı büyütmek değil, bir modül eklemek demek.”