默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
im系统的本质无非就是一条消息从A端送到B端,但这个送达通路过程太复杂,涉及的环节很多。

所以,如果你只是为了统计送达率,我建议以结果导向,也就卡住两点:

1)发送了什么消息:这个可以针对发送逻辑,在服务端作一下记录;
2)收到了什么消息:这个可以针对ACK应答逻辑,在服务作一下记录。

1)和2)两个结查,就能计算机送达率。你体会一下。我说的比较粗浅,实际实现时你需要根据你们的具体实现来更优雅地实现。
评论 6
引用:艾斯 发表于 2021-02-25 13:47
非常感谢回答。那我再问下,现在主流IM,客户端A向向客户端B发消息,A到服务端过程 是直接通过连接的sock ...

直接socket,长连接的效率优势是http短连接比不了的
引用:艾斯 发表于 2021-02-25 16:50
再问一下关于数据库设计方面的。主流方案如何建表,主要指消息表。 所有人向你发的消息是存储在一张表里 ...

我在你的帖子里回复了:http://www.52im.net/thread-3353-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部