Circuit breaker giúp ngắt chuỗi gọi sau nhiều lỗi; graceful degradation giúp workflow vẫn trả kết quả hữu ích ở mức an toàn bằng phương án dự phòng.
Circuit breaker trong AI Skill là gì?
Circuit breaker theo dõi lỗi và chuyển qua CLOSED, OPEN, HALF_OPEN. Khi lỗi vượt ngưỡng, mạch mở để chặn gọi mới; sau cooldown, hệ thống thử lại có kiểm soát.
Graceful degradation hoạt động thế nào?
Skill hạ mức dịch vụ theo thứ tự đã định nghĩa: dùng cache, trả tóm tắt, bỏ bước không bắt buộc hoặc yêu cầu bổ sung dữ liệu.
Bốn bước thiết kế an toàn
Phân biệt lỗi phục hồi; đặt ngưỡng và thời gian mở mạch; xây fallback có điều kiện; ghi trạng thái và khôi phục dần.
Kiểm thử circuit breaker
Kiểm thử lỗi liên tiếp, timeout xen kẽ, nhiều người dùng, probe thất bại, cache hết hạn và fallback thiếu dữ liệu.
Checklist triển khai
Có CLOSED, OPEN, HALF_OPEN; chỉ retry lỗi tạm thời; có cooldown và probe; fallback không che dữ liệu chưa xác minh; có NEEDS_REVIEW; log an toàn; đã test khôi phục.
Circuit breaker có thay thế retry không?
Không. Retry xử lý lỗi ngắn hạn; circuit breaker ngăn gọi tiếp khi lỗi đã thành xu hướng.
Có nên trả cache cũ khi mạch mở không?
Chỉ khi cache có thời hạn, nguồn rõ và người dùng được biết đó là dữ liệu cũ.
Circuit breaker bảo vệ hệ thống khỏi chuỗi lỗi; graceful degradation giữ trải nghiệm ở mức an toàn khi công cụ không sẵn sàng. Xem thêm error handling AI Skill.
