首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与redis和haproxy的服务器间通信

与redis和haproxy的服务器间通信
EN

Stack Overflow用户
提问于 2016-05-11 15:28:40
回答 2查看 388关注 0票数 2

我正在做一个使用SocketIO的项目,应该是水平可伸缩的。我在用

  • 基于HAProxy的负载均衡器
  • 多节点服务器(2-4)
  • 数据库服务器(Redis和MongoDB)

我能够使用roundrobin方法将传入的套接字连接重定向到Node服务器。套接字连接是稳定的,如果我使用socket.emit(),我将接收数据。我还可以发出到连接到同一节点服务器的另一个套接字连接。

在以下场景中,我面临问题:

用户A连接到节点服务器1,用户B连接到节点服务器2

我的目的是用redis存储套接字数据。

如果用户A想向用户B发送一些数据,我如何告诉节点服务器2从节点服务器1向用户B发出数据

请让我知道如何实现这一点(如果可能的话,参考文献)。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-05-29 18:04:43

此场景与Redis的case Pub/Sub匹配。

如果你还没有,你应该试试酒吧/Sub

票数 0
EN

Stack Overflow用户

发布于 2019-05-29 18:14:28

看看socket.io红宝石适配器。这应该是你所需要的。

尤其是客户()方法看起来很有前途。请记住,socket.io为每个客户端创建了一个独特的空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37167126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档