Mạng & Độ trễ
Quy tắc: một service khỏe cộng một service khỏe không cho ra một hệ thống khỏe. Phần mạng nằm giữa
Timeout & Retry
Quy tắc: retry mà không có idempotency thì không phải xử lý lỗi — đó là một bug. Và một lần retry
Circuit Breaker & Bulkhead
Quy tắc: một dependency đang hấp hối cần được cô lập, không phải bị dội thêm request. Breaker ngăn
Đồng thuận & Bầu leader
Quy tắc: đồng thuận đòi hỏi đa số, không phải một điều phối viên. Bất kỳ cơ chế nào để một node
Thiết kế cho sự cố
Quy tắc: sự cố là trạng thái mặc định, không phải ngoại lệ. Một hệ thống quy mô lớn không nhắm tới
Failover đa region
Quy tắc: region thứ hai chỉ là một kế hoạch ứng phó thảm họa nếu ba điều đã được quyết định trước