第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何處理高并發(fā)的RESTful接口

如何處理高并發(fā)的RESTful接口

一只斗牛犬 2019-03-21 18:14:05
現(xiàn)在有一個系統(tǒng),他有兩個接口并發(fā)量特別高,或者說比其他接口高出幾個檔次。那么如何針對這兩個接口進行處理?目前我有幾點疑惑。1、不少高并發(fā)網(wǎng)站在指出將模塊服務(wù)化,這樣可以對各個模塊進行負載均衡,按需分配,那么他其實是代碼層級上就是分開編寫的還是只是部署在不同的機器上用nginx轉(zhuǎn)發(fā)實現(xiàn)模塊化?2、如果代碼不是分開編寫的,像這種個別接口訪問量高的應(yīng)該怎么處理。3、就算是分開編寫,每個服務(wù)已經(jīng)自成一個系統(tǒng),那么如何處理該系統(tǒng)中極個別接口訪問量特別高的情況?現(xiàn)在想到的方法是:使用nginx負載均衡,針對這兩個接口給予專門的服務(wù)器集群做處理(代碼還是那一套)。我不知道這樣做是不是正確的?因為我為了這兩個接口部署了整個系統(tǒng),我感覺是有問題的。請各位大牛指點迷津,或提供一些參考資料。
查看完整描述

1 回答

?
喵喔喔

TA貢獻1735條經(jīng)驗 獲得超5個贊

你先看看是否有重復(fù)的請求,如果有大量的重復(fù)請求的話,并且你的接口返回的響應(yīng)是冪等的,那你可以在用緩存來擋掉大部分重復(fù)請求。
之后再考慮把兩個接口單獨部署看看單機是否可以支持,如果單機不行,那只能把接口變成集群的,前面用nginx來做負載均衡,可以用ip hash或者round robin。
還可以前面加隊列來限制請求,這個就依賴你的業(yè)務(wù)需要,比如有些業(yè)務(wù)同時只能接受100個請求,那同時處理1000個請求也是沒任何意義的。
最終的方案還是依賴你的業(yè)務(wù)需要的決定的。

查看完整回答
反對 回復(fù) 2019-04-18
  • 1 回答
  • 0 關(guān)注
  • 1130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號