Edge gateway as codeNetflix Zuuldevices → Zuul (filters: auth, routing, resilience) → hundreds of services
Netflix built Zuul as the front door for traffic from its devices. It is a chain of filters for authentication, dynamic routing, load shedding and monitoring, and Netflix has written about moving it to a non-blocking design to hold many more connections.
Plugins on NGINXKongclient → Kong (plugins: auth, rate limit, transform) → upstream services
Kong is an open-source API gateway built on NGINX. Features such as authentication, rate limiting, request transformation and logging are plugins you switch on per route or per consumer, which is the gateway pipeline from this lesson as configuration.
Managed gatewayAmazon API Gatewayclient → API Gateway (authorizer, throttling, cache) → Lambda, HTTP or AWS services
AWS's managed gateway handles authorisation (including custom authorizers), throttling with a token bucket, response caching, stages for versions and canary releases, and a usage plan with API keys per customer, with nothing to patch or scale yourself.
The proxy under the meshEnvoyservice A → Envoy sidecar → Envoy sidecar → service B
Envoy is a layer 7 proxy created at Lyft and now widely used, including inside service meshes such as Istio. It provides retries, timeouts, circuit breaking and rich metrics for traffic between services, which is the same job as a gateway but for east-west traffic.