Partial failure is the norm, not the exception. Design for it explicitly.

Strategies:

12. What patterns help maintain consistency across multiple services? 

Consistency in distributed systems is a spectrum — choose the right point for each use case.

Patterns:

General rule: Prefer eventual consistency at service boundaries; use strong consistency within a service's own data store.