Gelişmiş bir e-ticaret mikroservis ekosistemi, Spring Boot ve Spring Cloud teknolojileriyle inşa edilmiştir. Enterprise seviyesindeki bu proje, modern bulut tabanlı mimarileri ve teknolojileri kullanarak sağlam bir yapı sunar. Service orchestration için Spring Cloud, event-driven mimari için Kafka ve güvenlik için Keycloak ile entegre edilen bu sistem, güçlü ve esnek bir altyapı sağlar. Yeniden kullanılabilir ortak modüllerle tasarlanmış olup, ölçeklenebilir ve sürdürülebilir bir yapı sunarak uzun vadeli başarıyı hedefler.
Bu proje, öğrenme ve öğretme amaçlı geliştirilmiş olup, çok kapsamlı veri ilişkileri içermemektedir. Temel olarak mikroservis mimarisinin pratikte nasıl uygulanabileceğine dair bilgi edinmeyi hedefler.
- Spring Boot & Spring Cloud
- Load Balancing & Circuit Breaker
- Kafka ile Event-Driven Mimari
- Keycloak & OAuth2/OpenID Connect
- Çoklu Veritabanı Desteği (MongoDB, PostgreSQL & MySQL)
- Graylog ile Merkezi Loglama
- Config Server ile Merkezi Yapılandırma
- E-posta Servisi Entegrasyonu (JavaMail/SendGrid)
- API Gateway & Service Discovery
- Docker ile Containerization
- Redis ile Cache
- Saga Pattern
- CQRS (Command Query Responsibility Segregation)
- Grafana & Prometheus
- Zipkin & Sleuth