Spring Boot Microservice Fatura Uygulaması
Spring Boot Microservice Fatura Uygulaması
Uygulama Detayları
🚀 Framework
- Spring Boot
🔌 API’ler
- Spring Boot
🌍 Mimari
- Mikroservis
🖧 API Çağrıları
- Open Feign Client
💾 Veritabanı Entegrasyonu
- JPA
🔄 Veritabanı Göçleri (Migration)
- Flyway
📊 Loglama ve Merkezi Loglama Çözümü
- ELK Stack
⚠️ Hata Yönetimi
- Spring Boot
🕵️♂️ Dağıtık İzleme ve Gözlemleme (Tracing & Monitoring)
- Micrometer
📈 Uygulama İzleme (Monitoring)
- Spring Boot, Prometheus, Grafana
🐳 Konteynerleştirme (Containerization)
- Docker, Dockerfiles
📜 API Belgelendirme
- OpenAPI (Swagger)
🎉 Olay Tabanlı Yapı (Event Driven)
- Kafka
🧠 Önbellekleme (Caching)
- Spring Boot Caching
- Caffeine Caching
🛡️ Dayanıklılık ve Güvenilirlik (Reliability)
- API Gateway’de Bulkhead ve Circuit Breaker
- Open Feign’de Retry
- Kafka Template Send’de Spring Retry
🌐 Source
📂 Postman Collection
🐳 Docker Start
docker-compose up -d
docker-compose -f docker-compose.yml -f extensions/fleet/fleet-compose.yml -f extensions/fleet/agent-apmserver-compose.yml up -d
Project Structure
Keycloak
Elastic
Prometheus
Grafana
Open Api Swagger
Kafdrop
Bu gönderi CC BY 4.0 lisansı altındadır.