Bể proxy rỗng: thất bại, chờ đợi hay dùng phương án dự phòng đã được phê duyệt
Dừng lại, chờ trong phạm vi ngân sách hoặc dùng phương án dự phòng đã được phê duyệt khi mọi proxy trở nên không khả dụng, thay vì lặng lẽ tiếp tục mà không có tuyến nào.
Bộ xoay vòng loại bỏ điểm cuối hợp lệ cuối cùng của nó. Điều gì xảy ra với công việc tiếp theo?
Quyết định đó nên được nêu rõ. Một danh sách rỗng không phải là một kiểu proxy hoạt động đặc biệt. Một ngoại lệ khi chọn ngẫu nhiên, một trường siêu dữ liệu bị thiếu và một giá trị trả về None đều có thể đẩy tầng tiếp theo sang một con đường khác.
Với một công việc cần tuyến proxy đã được phê duyệt, hãy chọn một trong các kết cục sau trước khi gửi đi:
- Chờ một lần khôi phục hoặc làm mới đã biết, trong thời hạn còn lại của công việc.
- Thất bại với kết quả cụ thể là bể không khả dụng.
- Dùng một phương án dự phòng được cấu hình và phê duyệt riêng.
Lặng lẽ bỏ qua proxy là một chính sách hoàn toàn khác. Tùy theo ứng dụng khách, nó có thể kích hoạt mặc định của môi trường hoặc một tuyến trực tiếp. Phản hồi HTTP thành công thu được có thể che giấu việc trung gian bắt buộc chưa bao giờ được dùng.
Hãy tách phản hồi rỗng từ nhà cung cấp khỏi một bể mà mọi điểm cuối đều đang nguội tạm thời. Trường hợp đầu có thể cần chẩn đoán dịch vụ khám phá; trường hợp sau có thể đã có thời điểm khôi phục theo lịch. Việc lấy lại đúng danh sách rỗng đó trong một vòng lặp chặt chẽ không giúp gì cho cả hai.
Báo cáo trạng thái của bể và quyết định đã đưa ra, sau khi loại bỏ các bí mật. “Không có proxy hợp lệ; công việc đã dừng” hữu ích hơn một lỗi kết nối chung chung đến từ tuyến mà bên gọi chưa bao giờ muốn chọn.