默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
离线消息去重优化建议

可以在消息时间上做文章
    a. 取离线消息的最小时间 mintime  和 最大时间 maxtime;
    b. 从数据库中拉取  mintime <= time <= maxtime 的消息ID做 set
    c. 利用 set 去重

mintime 和 maxtime 计算:
   mintime 和 maxtime 可以由服务器下发,也可以收完所有离线消息后自己计算

容错处理:
   计算 mintime 的时候,预防 mintime 出错,例如服务器出 bug 导致 mintime == 1970 或者 mintime == 0
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部