Anti-patterns for distributed systems
Topics: Distributed Systems
These examples flag choices that make distributed systems unreliable or difficult to operate.
- No timeout handling
- Missing retry logic
- Synchronous calls in critical paths
- Assuming 100% service availability
- No circuit breakers
- Complex distributed transactions
- Ignoring back-pressure
- Treating remote calls like local ones
- Hard-coding IP addresses
- Assuming cloud regions never fail