https://github.com/aleksk1ng/java-spring-cqrs-microservice
Java-Spring-CQRS-Microservice
https://github.com/aleksk1ng/java-spring-cqrs-microservice
cleanarchitecture cqrs docker flyway grafana java jpa-hibernate kafka mongodb postgresql prometheus sleuth spring zipkin
Last synced: 9 months ago
JSON representation
Java-Spring-CQRS-Microservice
- Host: GitHub
- URL: https://github.com/aleksk1ng/java-spring-cqrs-microservice
- Owner: AleksK1NG
- Created: 2022-03-31T13:04:29.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-12T13:28:12.000Z (about 4 years ago)
- Last Synced: 2025-04-08T02:34:50.863Z (about 1 year ago)
- Topics: cleanarchitecture, cqrs, docker, flyway, grafana, java, jpa-hibernate, kafka, mongodb, postgresql, prometheus, sleuth, spring, zipkin
- Language: Java
- Homepage:
- Size: 152 KB
- Stars: 15
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Spring Kafka PostgreSQL MongoDB CQRS microservice example 👋💫✨
#### 👨💻 Full list what has been used:
* [Spring](https://spring.io/) - Java Spring
* [Spring Data JPA](https://spring.io/projects/spring-data-jpa) - data access layer
* [Spring Data MongoDB](https://spring.io/projects/spring-data-mongodb) - Spring Data MongoDB
* [Spring Cloud Sleuth](https://spring.io/projects/spring-cloud-sleuth) - Spring Cloud Sleuth distributed tracing
* [Kafka](https://spring.io/projects/spring-kafka) - Spring for Apache Kafka
* [PostgreSQL](https://www.postgresql.org/) - PostgreSQL database.
* [Zipkin](https://zipkin.io/) - Zipkin is a distributed tracing system
* [Docker](https://www.docker.com/) - Docker
* [Prometheus](https://prometheus.io/) - Prometheus
* [Grafana](https://grafana.com/) - Grafana
* [Flyway](https://flywaydb.org/) - Database migrations
### Swagger UI:
http://localhost:6001/swagger-ui/index.html
### Zipkin UI:
http://localhost:9411
### Prometheus UI:
http://localhost:9090
### Grafana UI:
http://localhost:3000
For local development:
```
make local // runs docker-compose.yaml with all required containers
run spring application
```