Exercise

Distributed Systems Fundamentals: Check Your Understanding

Five questions covering the CAP theorem, consistency models, and the resilience and messaging patterns from this learning path.

1. During a network partition, the CAP theorem forces a distributed system to choose between which two guarantees?
2. What guarantee does an eventually consistent system actually provide?
3. Which state does a circuit breaker enter to stop sending requests to a failing downstream service?
4. How does the Saga pattern keep data consistent across services without a two-phase commit?
5. What problem does the Outbox pattern solve?
Distributed Systems Fundamentals: Check Your Understanding | Architecture Hub