System Design Patterns: From Fundamentals to Real Systems
0% completed
API Gateway
1. The Incident
The store's backend has grown into eleven services: catalog, search, checkout, orders, accounts, reviews, and friends. Clients: web, iOS, Android: call them all directly. Each service is its own little front door. It worked at three services. At eleven, the bills arrive together:
- Authentication exists eleven times. Each service validates tokens with whatever library version it deployed last. An audit finds three different implementations across two languages: and one of them, in the reviews service, is fourteen months old and doesn't check token revocation
.....
.....
.....
Like the course? Get enrolled and start learning!