1.消息中间件的理想状态是一条消息只能被消费一次,但做到这一点,需要牺牲不少的性能,于是RocketMQ的设计者决定不解决这个问题,不承诺不会被消费者多次消费,其消费的幂等交由消费者实现
2.本书的讲解由以下几个功能模块,
[
(1).Topic路由中心
(2).消息发送
(3).消息存储
(4).消息消费
(5).事务消息
]
同理,我们的整个大闭环也是如此的一个流程
路由管理 -> 消息发送 -> 消息存储 -> 消息消费
完成如此的一个大闭环
最后,本书我们分为三个部分
1.准备篇:RocketMQ的设计理念和目标
2.实现篇:Rocket的各个功能模块的实现原理,NameServer,消息发送,消息存储,消息消费,消息过滤,顺序消息,事务消息
3.实例篇:Rocket的使用技巧