Microservices architecture design using Zuul and Eureka - part 1