Implementing API Gateway using Netflix Zuul Proxy

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 ...

Get Mastering Spring Boot 2.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.