目录
一线大的MQ组件实现思路和架构设计方案
基础组件封装设计-迅速消息发送
不进行落库存储,不做可靠性保障
基础组件封装设计-确认消息发送
基础组件封装设计-批量消息发送
把消息放到一个集合里统一提交
基础组件封装设计-延迟消息发送
延迟插件
基础组件封装设计-顺序消息发送
1.消息投递到同一个队列,消费者只有一个(独占模式)
2.然后统一提交,所有消息的会话ID一致
3.添加消息属性:落库
4.并行进行发送给自身的延迟消息(+会话ID、SIZE)
5.数据库处理
6.定时轮询补偿机制
基础组件封装设计-事务消息发送
消息幂等性保障-消息路由规则架构设计
出现消息幂等性的原因