国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

關(guān)于workerman分布式部署問(wèn)題

Wsf5918

對(duì)于用戶(hù)的并發(fā)量不好控制的時(shí)候,如何做到即時(shí)的應(yīng)對(duì)外界的訪問(wèn),以及部署的結(jié)構(gòu)是是大致怎么樣的?

如果對(duì)于外界來(lái)說(shuō),都是指向gateway進(jìn)行連接,那么,
就是,比如,我在.2機(jī)器上面有一個(gè)worker1:8881 3上面也有一個(gè)worker1:8881
外界調(diào)用的時(shí)候,訪問(wèn)的地址是.2 .3還是就直接就是那個(gè)master gateway的主機(jī),外界訪問(wèn)一的地址又是怎么寫(xiě)呢?

6516 2 0
2個(gè)回答

walkor 打賞

訪問(wèn)量變大,單臺(tái)服務(wù)器無(wú)法承受時(shí),可以采用分布式部署方案。

主要思路就是將gateway和BusinessWorker分開(kāi)部署在多臺(tái)機(jī)器上。gateway機(jī)器主要處理網(wǎng)絡(luò)IO,除了帶寬不夠,gateway機(jī)器一般不會(huì)成為瓶頸,所以可以只部署一臺(tái)gateway機(jī)器(當(dāng)然也可以部署多臺(tái))。而worker機(jī)器是處理具體業(yè)務(wù)的,最有可能出現(xiàn)資源不夠用的情況,這時(shí)只需要?jiǎng)討B(tài)添加worker機(jī)器即可。

所有客戶(hù)端只連接gateway機(jī)器,客戶(hù)端無(wú)需關(guān)注gateway后面有哪些worker,在哪些機(jī)器上,為了方便后續(xù)擴(kuò)容gateway,可以使用域名指定客戶(hù)端連接的地址。

gateway收到客戶(hù)端的請(qǐng)求后,會(huì)將請(qǐng)求轉(zhuǎn)發(fā)到worker機(jī)器,worker機(jī)器處理完畢后,根據(jù)需要再將結(jié)果通過(guò)gateway轉(zhuǎn)發(fā)給對(duì)應(yīng)客戶(hù)端或者其它客戶(hù)端。

分布式部署的數(shù)據(jù)流程圖大概如下:

[attach]47[/attach]

workerman分布式部署方法很簡(jiǎn)單。步驟大致如下(假設(shè)Conbfig/Store.php memcache已經(jīng)配置好):
1、將項(xiàng)目代碼負(fù)載到gateway機(jī)器,刪除BusinessWorker.conf,使之不運(yùn)行worker進(jìn)程
2、配置Gateway.conf中的lan_ip為gateway機(jī)器的內(nèi)網(wǎng)ip,并啟動(dòng)workerman
3、將項(xiàng)目代碼拷貝到worker機(jī)器,刪除Gateway.conf,使之不運(yùn)行g(shù)ateway進(jìn)程,并啟動(dòng)workerman

詳細(xì)步驟參考手冊(cè):http://doc2.workerman.net/how-distributed.html

  • 暫無(wú)評(píng)論
val

好的 感謝您的講解 我現(xiàn)在是這樣的部署的 192.168.1.1作為gateway服務(wù) 同時(shí)也是Worker機(jī) 另外一臺(tái)192.168.1.2 是單純的Worker機(jī) 我現(xiàn)在發(fā)現(xiàn)兩臺(tái)都能鏈接上tcp服務(wù) 但是各自走的各自Events.php 所以誤以為workerman分布式是 需要我單獨(dú)寫(xiě)算法讓客戶(hù)分開(kāi)鏈接這兩臺(tái)worker服務(wù)器. 通過(guò)您的講解 我可以這么理解 域名一直指向192.168.1.1這臺(tái)gateway服務(wù)機(jī) 當(dāng)壓力大的時(shí)候 系統(tǒng)會(huì)自動(dòng)將任務(wù)給到集群中的其他worker機(jī)去處理 我只需要在其他worker機(jī)上面部署相同的邏輯處理就可以了 是這樣吧

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??