我的目標是將Web應用程序與內部數據庫同步。 Web應用程序有一個公共API,但爲了完全同步這兩個來源,我需要每次做大約2000次獨立的API調用。我的直覺告訴我這是過度的,可能是不負責任的,但我缺乏確切知道的經驗。「合理」使用Web API來同步數據
在這種特殊情況下,網絡應用程序是Asana,但我以前遇到類似的情況與其他服務。有什麼方法可以通過過度的API調用來知道您是否濫用了服務?我知道我不會去像Asana那樣的公司,但是我不能動搖這樣一種感覺,那就是每天要做出約150k的請求。
我能想到的唯一的其他選擇是隻在知道數據庫中發生了變化時才更新Web服務,但我會以這種方式失去很多功能。
我對這個問題的主觀性表示歉意,但我真的希望有人能夠解釋在使用公共API時是否有任何禮儀。
非常感謝Greg。這非常有幫助,你回答了我所有的問題。我會接受你的建議。 我對失去能力的擔憂是基於我無法通過API檢測Asana中的變化的假設。儘管我可以檢測到我們自己的系統發生的變化,現在已經足夠了。 再次感謝您。 – wwv
我是那些等待通過API獲取更改數據的開發人員之一。現在,我每隔20-25分鐘就會對Asana進行一次輪詢,以查看我的工作區中的所有內容 - 限制它當然要符合它們的限制並正確處理429代碼。 – ron