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!