Prompt miễn phí
Thiết kế cơ chế retry/backoff cho gọi mạng thất bại tạm thời
Tạo chiến lược retry an toàn, có backoff và giới hạn thử lại cho tác vụ mạng; trả về code hoặc giả mã rõ ràng.
Prompt dùng để làm gì?
Tạo chiến lược retry an toàn, có backoff và giới hạn thử lại cho tác vụ mạng; trả về code hoặc giả mã rõ ràng.
Điền thông tin của bạn
Prompt
Input mẫu
muc_do_tin_cay: cao, tránh mất giao dịch nhưng không được gửi trùng
Output mẫu
- Retry tối đa: 4 lần
- Backoff: 1s, 2s, 4s, 8s kèm jitter ngẫu nhiên
- Dừng sớm nếu gặp lỗi 4xx xác thực hoặc yêu cầu không hợp lệ
- Pseudocode: gửi request, nếu timeout thì chờ theo backoff rồi thử lại, nếu thành công thì trả kết quả; nếu hết số lần thử thì trả lỗi rõ ràng
Cách sử dụng
Giải thích cấu trúc
Mẹo sử dụng
- Ưu tiên retry cho lỗi timeout, rate limit, lỗi 5xx; tránh retry cho lỗi xác thực hoặc dữ liệu sai.
- Nếu có thể, thêm idempotency key cho request ghi dữ liệu.
- Giữ backoff có jitter để giảm bão request khi hệ thống đang quá tải.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.
Prompt liên quan
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
