Challenges in Distributed Systems
Identify common challenges encountered when designing and operating distributed microservices, such as latency and partial failures.
Why Distributed Systems are Tricky
Splitting an app into independent services adds power but also complexity: distributed systems mean services talking over a network, which is never free.
The Delay of Distance: Network Latency
Network latency is the time data takes to travel between services. It is always present, compounds when one request hits many services, and can only be minimized.
All lessons in this course
- Synchronous vs. Asynchronous Communication
- Challenges in Distributed Systems
- API Gateway and Service Discovery
- Idempotency and Message Deduplication