Twilio和其他HTTP驅動的Web服務具有fallback URL的概念,其中如果主URL超時或以其他方式失敗,Web服務會將GET或POST發送到您選擇的URL。在Twilio的情況下,如果回退URL也失敗,它們將不會重試請求。我希望將備用URL託管在單獨的機器上,以便在主服務器關閉或無法訪問時,錯誤不會在以太網中丟失。存儲和轉發HTTP請求重試?
我想爲輔助,以某種方式:
- 商店請求到後備網址
- 重播的要求略有不同的URL在主服務器上
- 重試#2,直到成功,然後從隊列/數據庫中刪除請求
是否有一些現有的軟件可以做到這一點?如果需要的話,我可以自己創建一些東西,我只是認爲這將是某人已經完成的事情。我對HTTP和周圍的工具(代理,反向代理等)不熟悉,無法知道要搜索的正確術語。