
An API gateway sits in front of multiple services and provides a single entry point.
Responsibilities include routing, aggregation, authentication, rate limiting, and caching.
Use tools like YARP, Ocelot, or cloud-native gateways.
Architecture impact: API gateways simplify clients and centralize cross-cutting concerns in .NET microservice systems.
Reference:
TaskLoco™ — The Sticky Note GOAT