请选择 进入手机版 | 继续访问电脑版

默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教IM中用户间聊天问题,发出消息到底用http还是长连接?
以前写过简单的im,就是一个服务跑完所有的东西,注册登录聊天,用户聊天都只用ws进行收发。
现在看了几天的架构了,感觉很多架构都是分成消息模块和分发模块。消息模块就是集群式,用户ws连接到消息模块;分发模块就是记录用户是ws连接到哪个消息服务器,并且记录在线状态。那有个问题,比如A和B聊天,A都是用http发送消息到分发模块,再由分发模块转发给消息模块用ws推给B的吗?


即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:求助 IM开发
上一篇:IM创建群聊后,成员信息如何保存,以及拉取离线与在线消息冲突问题下一篇:请教一下WebSocket 如何设计连接鉴权机制

本帖已收录至以下技术专辑

推荐方案
评论 1
跟实时消息有关的,能用长连接的尽量用长连接,长连接的建立和维护是非常麻烦的,但长连接一旦建立,它的单位效率和效费比,肯定比http好太多了,必竟http就是短连接,每次每条消息都得重新搞TCP的3次握手、4次挥手,用http发实时消息这对于im这种高吞吐高并发的系统来说,代码太大了。
签名: 《基于Netty,搭建高性能IM集群(含技术思路+源码)》http://www.52im.net/thread-3816-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部