## Notes - Single point of entry to clients of an application - Sits between client (browser, mobile, PC) and backend services ## Functions - Authentication and security policy enforcement - Load balancing - Protocol translation and service discovery - Monitoring, logging, analytics, billing - Caching - Track errors and circuit breaking