5 Engaging throttling, monitoring, and access control

This chapter covers

  • Setting up a Zuul proxy to enforce throttling
  • Using Prometheus and Grafana to monitor microservices
  • Applying access-control policies at the edge with Zuul and OPA

In chapter 3, we introduced the API Gateway architectural pattern and discussed its applicability in a microservices deployment. Zuul is an open source API gateway developed by Netflix to proxy all its microservices. Zuul provides dynamic routing, monitoring, resiliency, security, and more. It acts as the front door to Netflix’s server infrastructure, handling traffic from Netflix users around the globe.

We also discussed in chapter 3 how to enforce security based on OAuth 2.0 for your microservices, using ...

Get Microservices Security in Action 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.