Mục mới cho phép bạn thiết lập các thông số và giả lập một Circuit Breaker (CB) để hiểu cách nó hoạt động.
Các bạn có thể thử bật chế độ Auto-fire để client gửi các request đến API gateway, API gateway sẽ forward lại request cho dịch vụ bên dưới, nếu số lỗi xảy ra đạt đến một ngưỡng tỷ lệ nhất định (Ngưỡng tỉ lệ lỗi), CB sẽ mở ra và gateway sẽ ngay lập tức trả về lỗi cho client. Sau một khoảng thời gian (reset timeout), gateway sẽ chuyển sang chế độ half-open, tức là sẽ thử forward lại, nếu vẫn lỗi nó sẽ tiếp tục chuyển sang open, ngược lại (thành công) sẽ, mạch sẽ được đóng lại và các request sẽ được chuyển tiếp đến service.
Nếu không có Circuit Breaker, hệ thống sẽ tiếp tục forward request đến các dịch vụ vốn đang bị lỗi, từ đó tạo thêm gánh nặng với chúng, tăng thời gian phản hồi, thời gian giữ tài nguyên… và có thể làm lỗi từ một dịch vụ lan truyền ra toàn hệ thống.
Ngưỡng tỉ lệ lỗi và Reset Timeout có thể được tùy chỉnh.









