默认
发表评论 9
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
高并发和顺序,其实是矛盾的,如果真的为了保证绝对有序性,那就只能在业务层实现有向环队列。

不过,im就是人在聊天说话,是有上下文的,偶尔的乱序,一是可以在客户端根据有序id号重整顺序,二是极端情况下极少概率顺序真的乱了,问题也不大,必竟,看不懂你可以让对方再发一次啊。

im在设计的时候,是可以接受万有一失原则的。
评论 9
引用:Frank 发表于 2023-02-24 09:46
如果绝对有序:
一.逻辑层面
1.按会话消息到单服务端排序,生成唯一递增id,时间戳

这么自信的吗
引用:Frank 发表于 2023-02-26 09:13
站长,你说这里那里有漏洞?

信心最理要,漏洞算个球
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部