1. 首页
  2. 编程语言
  3. Java
  4. 消息顺序性设计实现

消息顺序性设计实现

上传者: 2019-04-07 07:24:28上传 DOCX文件 344.54KB 热度 39次
(1)要“有序”,先得有衡量“有序”的标尺,可以是客户端标尺,可以是服务端标尺; (2)大部分业务能够接受大范围趋势有序,小范围误差;绝对有序的业务,可以借助服务器绝对时序的能力; (3)单点序列化,是一种常见的保证多机时序统一的方法,典型场景有db主从一致,gfs多文件一致; (4)单对单聊天,只需保证发出的时序与接收的时序一致,可以利用客户端seq; (5)群聊,只需保证所有接收方消息时序一致,需要利用服务端seq,方法有两种,一种单点绝对时序,另一种id串行化;
用户评论