我遇到了問題,建立從我的iOS應用程序到我的API彈性連接的情況下,斑點連接。理想情況下,我希望通過例如連接方式使連接儘可能有彈性。重新發送請求到API。使點點滴滴的連接手機API更具韌性
更具體地說:
- 交通運輸是使用HTTPS
- 響應基於JSON,通常只有幾KB
- API是在Heroku
託管什麼是合適的算法處理這種「斑點連接」問題的方法?看來很多應用程序處理得很好,例如Discord上的語音頻道或通過WhatsApp撥打電話。
我目前正在研究:
- 取消並重新發送請求
- 「熱身」,通過保活長輪詢作爲初始密碼握手HTTPS連接顯得相當沉重
- 發送多個並行請求
目標是儘可能地消除RTT。請求很小,但應該快速通過,因爲用戶不必等待他們的迴應。
很高興知道其他人如何解決這個問題。