Spring Boot Microservices with Keycloak as an authorization server, Consul as a Discovery server and Zuul as a gateway server.