這篇文章主要介紹了swoole能不能集群,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
swoole可以集群。
集群Cluster
可以將服務(wù)器節(jié)點(diǎn)分為3種角色
AccessNode
入口節(jié)點(diǎn),也可以叫做GateWay網(wǎng)關(guān),外部用戶通過TCP直接連接到AccessNode,由AccessNode與客戶端維持長連接,并進(jìn)行數(shù)據(jù)交互。
Web服務(wù)集群,Nginx 就是AccessNode(GateWay),瀏覽器通過外網(wǎng)連接到Nginx,Nginx解析處理請(qǐng)求。如果是靜態(tài)文件請(qǐng)求,直接將文件內(nèi)容發(fā)給客戶端。如果是動(dòng)態(tài)的php請(qǐng)求,Nginx轉(zhuǎn)發(fā)給后端的PHP-fpm或其他語言的應(yīng)用服務(wù)器出處理。
WebIM,WebIM一般使用Http長輪詢(Comet)或WebSocket作為AccessNode,瀏覽器直接連接到swoole_websocket_server上,實(shí)現(xiàn)消息的實(shí)時(shí)交互。
AccessNode必須全異步的,才能保證整個(gè)系統(tǒng)可以應(yīng)對(duì)大量并發(fā)。AccessNode要監(jiān)聽外網(wǎng),
ServiceNode
服務(wù)節(jié)點(diǎn),業(yè)務(wù)邏輯全部在ServiceNode完成。大型的Web網(wǎng)站還會(huì)細(xì)分為Web層和邏輯層,Web僅負(fù)責(zé)前端展現(xiàn),真正的業(yè)務(wù)邏輯的全部放到后端邏輯層Server上。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“swoole能不能集群”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!