Backend & Mikroservis · 2026
Saga Pattern ile Dağıtık İşlem Yönetimi
Java 17, Spring Boot 3.3 ve Apache Kafka ile sipariş ve stok servisleri arasında choreography tabanlı saga kullanarak veri tutarlılığı sağlayan mikroservis projesi.
Neler yaptım
- Sipariş servisi siparişi PENDING durumunda oluşturup Kafka'ya olay olarak yayınlıyor.
- Stok servisi stok kontrolü yapıyor; yeterliyse stoğu düşüp COMPLETED, yetersizse CANCELLED olayı gönderiyor.
- Merkezi bir koordinatör olmadan (choreography) sipariş, stoktan gelen cevaba göre nihai durumuna güncelleniyor.
- Her servis kendi izole H2 veritabanını kullanıyor; altyapı Docker Compose ile ayağa kalkıyor.
Kullanılan teknolojiler
- Java 17
- Spring Boot 3.3
- Apache Kafka
- H2
- Docker Compose
Benzer projeler
Java 17Spring BootSpring Cloud
Backend & Mikroservis · 2025
Micro LMS – Spring Cloud Mikroservis Sistemi
Kullanıcı, kurs, kayıt ve bildirim servislerinden oluşan, Eureka, Config Server ve API Gateway üzerine kurulu modüler bir öğrenme yönetim sistemi.
Detaylar →JavaSpring BootEureka
Backend & Mikroservis · 2025
Weather Advisor – Servis Keşfi ve Hata Toleransı
Eureka ile servis keşfi, Resilience4j ile devre kesici ve Zipkin ile dağıtık izleme içeren, Docker Compose ile ayağa kalkan Spring Boot servisleri.
Detaylar →Node.jsRabbitMQMongoDB
Backend & Mikroservis · 2025
E-Ticaret Mikroservis Sistemi (Node.js)
RabbitMQ ile mesaj kuyruğu, service registry ve API Gateway içeren; MongoDB ve PostgreSQL üzerinde Docker Compose ile ayağa kalkan Node.js mikroservisleri.
Detaylar →