Modernizasyon
SeturBiz Modernizasyonu
Legacy bir sistemin iki aşamada modern araçlara ve mikroservis mimarisine taşınması.
- Müşteri
- Setur
- Yıl
- 2022 – devam ediyor
- Alan
- Modernizasyon
Proje Hakkında
SeturBiz projesi, mevcut legacy sistemin modern teknolojilerle dönüştürülmesini amaçlayan kapsamlı bir modernizasyon çalışmasıdır.
İki aşamalı bir strateji izlendi: önce mevcut sistemin altyapısı ve geliştirme süreçleri iyileştirildi, ardından yeni ihtiyaçlar için mikroservis mimarisine geçiş başlatıldı. Bu sayede mevcut sistemin kararlılığı korunurken yeni geliştirmeler modern bir altyapı üzerinde ilerledi.
Çözüm
Faz 1: Legacy dönüşüm
Mevcut sistemin altyapısı ve geliştirme süreçleri modernleştirildi.
- SVN’den Git’e geçiş
- WebLogic’ten Tomcat’e geçiş
- Maven ile derleme süreci
- ELK Stack ile log izleme
- Jenkins ile otomatik derleme ve dağıtım
- Birim testlerinin genişletilmesi
Faz 2: Mikroservis ve modern altyapı
Yeni geliştirmeler mikroservis mimarisi üzerinde ilerliyor.
- Mobil uygulamanın canlıya alınması
- RedHat SSO entegrasyonu
- Next.js ile yeni arayüz geliştirmesi
- Kural motoru entegrasyonu
- Azure Pipeline ve Kubernetes ile dağıtım
- SonarQube ile kod kalitesi kontrolü
Hibrit dağıtım stratejisi
Monolitik uygulama Jenkins ile, mikroservisler Azure Pipeline ile dağıtılarak iki yapı bir arada ve kesintisiz işletiliyor.
Kullanılan Teknolojiler
- Spring Boot 3
- JDK 17
- Quarkus
- Next.js
- Node.js
- Go
- Kubernetes
- Jenkins
- Azure Pipeline
- Kafka
- Redis
- Protobuf
- Elasticsearch
- ELK Stack
- SonarQube
- RedHat SSO
Benzer bir projeniz mi var?
İhtiyacınızı kısaca anlatın, size en kısa sürede dönüş yapalım.