摘要:情況一用戶進入系統(tǒng)時候,被同時分配到了服務器。那么服務器向發(fā)出請求,讓來執(zhí)行發(fā)送程序。看一下效果圖集群跑了幾天,目前沒有用戶反應有問題。。。應該已解決。。。先暫時用一下這方案。。。
環(huán)境:nginx+Tomcat服務器 A B C
問題:如果用戶 1 訪問由服務器 A socket服務 ,用戶2 由服務器 C socket服務 ,此時如果用戶 1, 2 想通過 socket 對話 可以什么方案?(socket 集群由 nginx 分配)由于用戶 1,2沒法決定自己訪問哪一臺服務器,所以不可能實時同時訪問一臺服務器。
情況一:用戶1,2進入系統(tǒng)時候,被nginx同時分配到了服務器8082。此時用戶1想對用戶2發(fā)送一信息,此請求又被分配到了服務器8083。那么服務器8083向8082發(fā)出請求,讓8082來執(zhí)行發(fā)送程序。
看一下效果圖:
情況二:用戶1,2進入系統(tǒng)時候,被nginx同時分配到了服務器8082及8083。此時用戶1想對用戶2發(fā)送一信息,此請求又被分配到了服務器8081。那么服務器8081向8082發(fā)出請求,讓8082來執(zhí)行發(fā)送程序。
看一下效果圖:
情況三:用戶1,2進入系統(tǒng)時候,被nginx同時分配到了服務器8083。此時用戶1想對用戶2發(fā)送一信息,此請求又被分配到了服務器8083。
看一下效果圖:
集群跑了幾天,目前沒有用戶反應有問題。。。應該
已解決。。。先暫時用一下這方案。。。如果用戶、執(zhí)行程序都在同一臺服務器上直接發(fā)送就可以了,反之服務器間通訊實現(xiàn)發(fā)送。。。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72059.html
摘要:廣播這是最簡單的集群通訊解決方案。實現(xiàn)方法在治理中心監(jiān)聽集群服務事件,并及時更新哈希環(huán)。 問題起因 最近做項目時遇到了需要多用戶之間通信的問題,涉及到了WebSocket握手請求,以及集群中WebSocket Session共享的問題。 期間我經(jīng)過了幾天的研究,總結出了幾個實現(xiàn)分布式WebSocket集群的辦法,從zuul到spring cloud gateway的不同嘗試,總結出了...
閱讀 3639·2021-11-24 09:38
閱讀 3142·2021-11-15 11:37
閱讀 781·2021-11-12 10:36
閱讀 3547·2021-10-21 09:38
閱讀 3220·2021-09-28 09:36
閱讀 2420·2021-09-22 16:01
閱讀 4986·2021-09-22 15:09
閱讀 1210·2019-08-30 15:55