Resilience pattern for inter-service communication. Chikahiro Tokoro cites it alongside retry logic as evidence of the essential complexity microservices introduce: because API calls can fail, every call site needs retry and possibly circuit-breaker logic that a monolithic method call simply doesn't need.