我有簡單的REST API寫在CakePHP(在Apache上的PHP)。基本上它只有一個端點,比如說/api/something/?format=json
。調用此端點不會讀取數據庫中的任何內容,但會在內部讀取並解析某個外部網站,並以json格式將分析後的數據返回給用戶。問題是從外部網頁獲取和解析數據可能會持續很長時間,因此我需要一些負載平衡機制,它將在幾臺服務器之間分配API調用。如何在簡單的REST API中實現負載平衡?
我從來沒有做過任何負載平衡,所以我什至不知道在哪裏尋找信息 - 我正在尋找最簡單的解決方案。
頁面是否經常更新,或者可以緩存結果嗎?但如果你設置負載平衡總是有:http://haproxy.1wt.eu/ –
每個API調用將解析不同的頁面,所以它不能被緩存 – user606521
HaProxy似乎我在找 – user606521