We use NGINX for API routing.
The NGINX Plus API gateway authenticates API calls, routes requests to appropriate backends, applies rate limits to prevent overloading services and to mitigate volumetric attacks, offloads SSL/TLS traffic, and handles errors and exceptions. NGINX's API gateway takes all API requests from a client, determines which services are needed, and delivers the result in a high‑performance manner.
NGINX Plus API gateway is used to protect APIs with rate‑limiting policies, enforce specific request methods, and provide fine‑grained access control:
GET
method to ensure that access to your inventory service is read‑only (just returns the inventory).