Anti-patterns for distributed systems
Topics: Distributed Systems
Missing timeouts, retries, or circuit breakers make distributed systems harder to operate when dependencies fail.
- 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