Let's implement routing for your microservice application. We have discussed the importance of routing for API services. In this chapter, we have created two microservices— Account and Customer. Also, we have a Eureka registry application. For example, /api/accounts is mapped to the Account service and /api/customers is mapped to the Customer service.
In this example, we have used Netflix's Zuul API to implement the API Gateway proxy to route API calls. Spring has strong bonding with Netflix Zuul and provides a Spring Cloud Netflix Zuul module. Zuul is a JVM-based router and also used as server-side loadbalancer by Netflix.
Here, we will call both the Account and Customer services by using the Zuul proxy, which can be used to create API Gateway. Also, we have to create another microservice application for API Gateway...