关于发消息并记录seqNo()的设计疑问
老师想问一个问题, 如果在双人会话的场景下,两个人同时向对方发送消息, seqNo 的递增会不会出问题?还是说这里完全依赖redis的单线程的特性, seqNo始终会 加 2?
10
收起
正在回答
1回答
这里seqno需要以服务端计算的为准,但是INCR的方式可以做得更好一些,例如mq消息批量拉下来之后 进行统一计算 得到最终需要incr的值再请求redis。
Java+大数据+AI架构师实战营
- 参与学习 75 人
- 解答问题 76 个
专为1–5年开发者,打造极具竞争力的人才培养方案,快速突破技术/职业瓶颈 “三高”架构稳态托底,海量数据秒级吞吐,实时计算,AI智能化融合 大型 “社交+电商” 平台从0到1全程贯穿,高复杂架构落地
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星