Module 08
Distributed systems and microservices
Keeping many machines in agreement and healthy: heartbeats, discovery, consensus, locks, gossip, circuit breakers, recovery and tracing.
By the end of this module you can
- Explain how nodes detect failure
- Describe consensus at interview depth
- Protect services with circuit breakers
Coordination
Agreeing and finding each other.
- HeartbeatsPremiumSoon
- Service discoveryPremiumSoon
- Consensus algorithmsPremiumSoon
- Distributed lockingPremiumSoon
- Gossip protocolPremiumSoon
Resilience and visibility
Surviving failures and seeing what happened.
- Circuit breakerPremiumSoon
- Disaster recoveryPremiumSoon
- Distributed tracingPremiumSoon
- Backend failure modesFree