socket 集群

发布于 2021-11-26 07:29:59 字数 204 浏览 830 评论 7

最近在做一个聊天室的功能,用到了 socket(mina),遇到一个问题,如果用一台机器作为服务器 当连接人数多的时候,机器负载肯定会很大, 就想到做socket集群,我百度了一下,看到大家介绍lvs 负载均衡,我对这个不是很熟悉,如果用它的话,比如 当用户A 连接到 服务器a  当用户b 连接到服务器b 如果a发消息 b能收到么, 这个消息共享能做到么  大家有什么介绍么, 求大神,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

反目相谮 2021-11-30 04:10:34

统一验证,路由分发,服务器间消息交互   可以参考一下xmpp的设计思路

飘然心甜 2021-11-30 04:07:52

我之前也想过,比如用redis memcache 或者rmi 之类的存储消息, 如果这样存储是需要主动来取,你刚刚说的推 有什么方案介绍么 ?

夜无邪 2021-11-30 04:01:33

看你想做成什么样了 方案其实很多

最简单的就是将用户信息存进一个集中式缓存中 有信息需要推送就去查一下有没有 有就将信息推过去

简单一说 其中还是有些问题 看你斟酌了

少女情怀诗 2021-11-30 01:08:20

嗯 谢谢

白龙吟 2021-11-29 18:29:22

可以把所有在线用户的信息保存在一个公共的缓存中

毁梦 2021-11-29 12:37:39

哦 谢谢

臻嫒无言 2021-11-29 09:26:52

能不能共享就要你的应用设计了,LVS 可不管这些哦

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文