Java-Spring-CRQS-Eventsourcing-Microservice
Java-Spring-CRQS-Eventsourcing-Microservice copied to clipboard
Java-Spring-CRQS-Eventsourcing-Microservice
trafficstars
Spring CQRS and Event Sourcing microservice example 👋💫✨
👨💻 Full list what has been used:
- Spring - Java Spring
- Spring Data JPA - data access layer
- Spring Data MongoDB - Spring Data MongoDB
- Spring Cloud Sleuth - Spring Cloud Sleuth distributed tracing
- Kafka - Spring for Apache Kafka
- PostgreSQL - PostgreSQL database.
- Jaeger - Jaeger is a distributed tracing system
- Docker - Docker
- Prometheus - Prometheus
- Grafana - Grafana
- Flyway - Database migrations
- Resilience4j - Resilience4j is a lightweight, easy-to-use fault tolerance
- Swagger OpenAPI 3 - java library helps to automate the generation of API documentation
Swagger UI:
http://localhost:8006/swagger-ui/index.html
Jaeger UI:
http://localhost:16686
Prometheus UI:
http://localhost:9090
Grafana UI:
http://localhost:3005
For local development:
make local // runs docker-compose.yaml with all required containers
run spring application