Twilio và các dịch vụ web hướng HTTP khác có khái niệm về fallback URL, trong đó các dịch vụ web gửi một GET hoặc POST tới URL mà bạn chọn nếu URL chính hết thời gian chờ hoặc thất bại. Trong trường hợp của Twilio, họ sẽ không thử lại yêu cầu nếu URL dự phòng cũng không thành công. Tôi muốn URL dự phòng được lưu trữ trên một máy riêng biệt để lỗi không bị mất trong ether nếu máy chủ chính bị lỗi hoặc không thể truy cập được.Lưu trữ và chuyển tiếp các yêu cầu HTTP có thử lại?
Tôi muốn một cách nào đó cho thứ:
- yêu cầu Store để URL fallback
- Replay các yêu cầu đến một URL hơi khác nhau trên máy chủ chính
- Thử lại # 2 cho đến khi thành công , sau đó xóa yêu cầu khỏi hàng đợi/cơ sở dữ liệu
Có một số phần mềm hiện có có thể thực hiện việc này không? Tôi có thể xây dựng một cái gì đó bản thân mình nếu cần thiết, tôi chỉ figured này sẽ là một cái gì đó ai đó đã có thể đã làm. Tôi không quen thuộc với HTTP và các công cụ xung quanh (proxy, proxy ngược, v.v.) để biết mật khẩu phù hợp để tìm kiếm.