默认

零基础IM开发入门(三):什么是IM系统的可靠性?

查看数: 93048 | 评论数: 10 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-10-20 00:11

正文摘要:

本文编写时引用了“聊聊IM系统的即时性和可靠性”一文的部分内容和图片,感谢原作者。 1、引言 上一篇《零基础IM开发入门(二):什么是IM系统的实时性?》讲到了IM系统的“立足”之本——“实时性”这个技术特征, ...

评论

JackJiang 发表于 3 年前
引用:某非著名程序 发表于 2021-03-14 20:37
在线才会有重传机制
多端和漫游,消息得保存一个时间段。这么理解有问题不?

是的,是这个意思。
某非著名程序 发表于 3 年前
在线才会有重传机制
多端和漫游,消息得保存一个时间段。这么理解有问题不?
JackJiang 发表于 3 年前
引用:某非著名程序 发表于 2021-03-10 13:11
对于这种服务端只做中转的
1. 如果接收端几天不在线,发送方会一直重复发送消息吗?
2. 如果有多端,其中 ...

1、不会重传,接收端上线后主动拉取就行了;
2、对于多端的情况,就不存在投递成功与否的问题了,反正能实时推进去就推,推不过去等这个端上线后就增量的拉,所以服务端必须有个短期内的全量消息缓存。
某非著名程序 发表于 3 年前
对于这种服务端只做中转的
1. 如果接收端几天不在线,发送方会一直重复发送消息吗?
2. 如果有多端,其中有一端不在线,算投递成功吗?
JackJiang 发表于 4 年前
引用:登至必极 发表于 2020-11-26 09:28
你好,请教个问题,在线情况下,客户端在发送消息之后立即退出(假设消息因为网络原因未送达至服务端),这 ...

你这种消息在你本地应该是有缓存,而且它有送达状态标记,下次再登陆时,显示一个未送达小图标就可以
登至必极 发表于 4 年前
你好,请教个问题,在线情况下,客户端在发送消息之后立即退出(假设消息因为网络原因未送达至服务端),这条消息是不是就丢了,针对这种场景有没有好的方法处理?谢谢
JackJiang 发表于 4 年前
引用:behold 发表于 2020-10-30 10:07
学习了,讲的很好

behold 发表于 4 年前
学习了,讲的很好
JackJiang 发表于 4 年前
李蒿 发表于 4 年前
如何通知ClientA是哪条消息的ack呢?从clientA生成id吗?如何保证所有客户端消息的顺序性?

返回顶部