接着上一篇博客写的JMS消息中间件,开始写rocketMQ RocketMQ是阿里开源的分布式消息中间件,跟其它中间件相比,RocketMQ的特点是纯JAVA实现;集群和HA实现相对简单;在发生宕机和其它故障时消息丢失率更低。 为什么使用消息中间件系统? 1、应用解耦。当库存系统出现问题时,整个应用系统就故障了。所以引入了MQ,同步调用改为异步调用 2、流量削峰。 改造后: 3、数据分发。 改造后: 常见的几种主流MQ产品比较: