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