Proje
CRM — Turkcell Geleceği Yazanlar Bootcamp
Java ve Spring Boot ile monolit ve microservice mimarileriyle geliştirilen bir müşteri ilişkileri yönetimi (CRM) uygulaması.
- Problem
- Turkcell Geleceği Yazanlar Java 3.0 bootcamp'i kapsamında, aynı problemi hem monolit hem microservice mimarisiyle çözerek iki yaklaşımı karşılaştırmak.
- Hedef kullanıcılar
- Bootcamp kapsamında tanımlanan örnek bir CRM senaryosu; gerçek bir işletmede canlı kullanılan bir sistem değil.
- Çözüm
- Java ve Spring Boot ile geliştirilen, ortak bir modül (common) ve ayrı bir config server içeren microservice tabanlı bir CRM uygulaması.
- Önemli teknik kararlar
- Bootcamp kapsamında paylaşılan ortak bir yapı üzerine forklanarak geliştirildi; kod GitHub'da bu haliyle görülebilir.
- Ortak modeller/yardımcılar ayrı bir 'common' kütüphanesinde tutuldu.
- Teknolojiler
- JavaSpring BootMicroservices