首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Node.js
Express
PPA for Ubuntu
ppa:chris-lea/node.js
Coding
V2EX  ›  Node.js

socket.io 分布式部署,有什么解决方案?

  •  2
     
  •   lmq1919 · 32 天前 · 2753 次点击
    这是一个创建于 32 天前的主题,其中的信息可能已经有所发展或是发生改变。
    通过 nginx 负载均衡,如果两个用户分别连接到了不同的服务器,如何即时接收到对方发送消息?
    5 回复  |  直到 2019-11-14 10:09:00 +08:00
        1
    tinycold   32 天前 via Android   ♥ 1
    收发消息你们没用 MQ 工具吗?搞个卡夫卡,订阅就好了
        2
    Hanggi   32 天前   ♥ 1
    估计需要一个注册节点,查看该用户是否在线,如果在线正在连接着哪台服务器,然后转发到那台。
        3
    qinfensky   32 天前   ♥ 1
    egg.js 的 hua 话,配置 redis 就好了,就可以跨服务器通讯了。
        4
    cszchen   32 天前 via Android
    socketio 文档上不是都有例子吗,配个 redis 就完事
        5
    photon006   32 天前
    socketcluster 支持 k8s 自动水平扩容
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4176 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 07:59 · PVG 15:59 · LAX 23:59 · JFK 02:59
    ♥ Do have faith in what you're doing.