论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
虚拟化.超融合.云计算
›
虚拟化与私有云
›
IM即时通讯架构技术:可靠性、有序性、弱网优化等 ...
IM即时通讯架构技术:可靠性、有序性、弱网优化等
圆咕噜咕噜
金牌会员
|
2024-8-8 01:25:35
|
显示全部楼层
|
阅读模式
楼主
主题
895
|
帖子
895
|
积分
2685
消息的可靠性是IM系统的典型技术指标,对于用户来说,消息能不能被可靠送达(不丢消息),是利用这套IM的信任前提。
换句话说,假如这套IM系统不能保证不丢消息,那相当于发送的每一条消息都有被丢失的概率,对于用户而言,肯定会不会“放心”地利用它,即“不信任”这套IM。
从产品经理的角度来说,有这样的技术障碍存在,再怎么费力的推广,最终用户都会很快流失。以是一套IM假如不能保证消息的可靠性,那问题是很严重的。
消息可靠性重要依赖2个逻辑来保障:
1)上行消息可靠性;2)下行消息可靠性。
1)针对上行消息的可靠性,可以这样的思绪来处理:
用户发送一个消息(假设协议叫PIMSendReq),用户要给这个消息设定一个本地ID,然后等候服务器操作完成给发送者一个PIMSendAck(本地ID一致),告诉用户发送成功了。即时通讯聊天软件app开辟可以加小蓝豆的v:weikeyun24咨询
假如等候一段时间,没收到这个ACK,阐明用户发送不成功,客户端SDK要做重试操作。
2)针对下行消息的可靠性,可以这样的思绪来处理:
服务收到了用户A的消息,要把这个消息推送给B、C、D 3个人。假设B暂时掉线了,那么在线推送很可能会失败。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
圆咕噜咕噜
金牌会员
这个人很懒什么都没写!
楼主热帖
CSRF漏洞详细解读
通过Go语言创建CA与签发证书 ...
超融合市场,谁能当老大?
【第86题】JAVA高级技术-网络编程5(断 ...
【python二级-练习题】
09、openfoam案例之圆柱绕流
内网渗透之Windows认证(二) ...
SpringCloud五大常用组件
Java实现在线SQL编程【完整版】 ...
安全攻防丨反序列化漏洞的实操演练 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表