A simple architecture to demonstrate the use of key microservice patterns. Below, the list of tecnologies used on this project:
- Spring Boot
- Spring MVC
- Spring Data
- Spring Cloud
- H2
- Eureka
- Hystrix
- Zipkin
- Redis
- Swagger
- Docker
- Docker Compose
- Circuit Breaker
- Bulkhead
- Fallback
- Distributed Tracing
- Service Discovery
- Docker
- Docker Compose
- Maven
Inside each directory:
- java-microservice-patterns-impl/eureka-server
- java-microservice-patterns-impl/movie
- java-microservice-patterns-impl/movie-genres
mvn install dockerfile:build
On directory java-microservice-patterns-impl run the command:
docker-compose up
- Zipkin: http://localhost:9411
- Eureka: http://localhost:8761
- movie-genres-api: http://localhost:8081/genre
- movie-api: http://localhost:8082/movie
- movie-genres-api: http://localhost:8081/swagger-ui.html
- movie-api: http://localhost:8082/swagger-ui.html