The purpose of this project is to identify and use the tools, techniques and tutorials available to successfully implement micro-services applications using Sprig Boot.
- REST API - Spring Boot Webflux
- REST API Documentation - Swagger Open API
- Service Discovery - Consul
- API Gateway - Zuul
- Service-to-Service interaction -
- Event Dispatcher -
- API Gateway with Zuul - https://medium.com/@jegasingamjeyanthasingam/api-gateway-with-zuul-63b8338b4071
- Zuul Spring Boot - https://javabeginnerstutorial.com/spring-boot/spring-boot-2-microservices-with-netflix-zuul-api-gateway/
- Spring Boot Consul - https://medium.com/@jegasingamjeyanthasingam/consul-e940e796ea53
- Circuit Breaker - https://medium.com/@jegasingamjeyanthasingam/circuit-breaker-pattern-for-microservices-eb71569dc44d
- Webflux Swagger - https://github.com/pgilad/spring-boot-webflux-swagger-starter
- Login to Postgress - docker exec -it my_postgres psql -U keycloak -W comment_db password