Fault-Tolerant System Asynchronous communication Fallback Timeouts Retries Circuit breaker Deadline Rate limiter Cascading failures Single point of failure