面渣逆袭(RocketMQ二十三问)
基础 1.为什么要使用消息队列呢? 消息队列主要有三大用途,我们拿一个电商系统的下单举例: 解耦:引入消息队列之前,下单完成之后,需要订单服务去调用库存服务减库存,调用营销服务加营销数据……引入消息队列之后,可以把订单完成的消息丢进队列里,下游服务自己去调用就行了,这样就完成了订单服务和其它服务的解
推荐阅读
- 深入剖析 RocketMQ 源码 - 负载均衡机制
- 搬砖工逆袭Java架构师|从《Java核心技术》纵览Java全貌
- RocketMQ|RocketMQ -- 写在消息拉取前
- RocketMQ 开源爱好者请注意邀您共探行业应用与生产实践
- RocketMQ|RocketMQ -- 消费者启动流程
- RocketMQ之NameServer架构设计及启动关闭流程源码分析
- RocketMQ设计之同步刷盘
- RabbitMQ|RabbitMQ,RocketMQ,Kafka 事务性,消息丢失,消息顺序性和消息重复发送的处理策略问题
- RocketMQ|RocketMQ -- 文件不一致的解决方案
- RocketMQ|RocketMQ -- 消息消费队列与索引文件