a template for rest microservice architecture using Eureka (service registry), Zuul (gateway), Ribbon (load balancer), elastic stack (elk stack for log gathering), OAuth2 (for security using jwt with logout ability by creating redis blacklist) and MySQL (for database)