Gönderi

Spring Boot Microservice Fatura Uygulaması

Spring Boot Microservice Fatura Uygulaması

Uygulama Detayları

🔗 Github Repo

🚀 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

demo-project

Keycloak

image

Elastic

image

Prometheus

image

Grafana

image

Open Api Swagger

image

Kafdrop

image

Bu gönderi CC BY 4.0 lisansı altındadır.