关于RocketMQ的使用

关于RocketMQ的使用

对于RocketMQ使用的话可以总结为3W1H

在这里插入图片描述

1、What(什么时候使用?)

RocketMQ是阿里参照kafka(卡夫卡)思想设计的开源的使用java开发的一套消息中间件产品,主要是用于分布式场景下服务之间的通信。

2、Why(为什么要使用?)

相比http这种同步通信协议,mq是一套异步通信框架,可以用于服务之间的异步通信。这样的话,我们就可以使用MQ来削峰填谷、分布式事务等。

3、Where(在哪里使用?)

主要是用于分布式场景下,服务之间做异步通信的时候来使用。比如在乐优商城中,商品上架的时候需要更新ES索引库的索引数据的,这时候商品微服务就需要异步通知搜索微服务来更新索引数据。

4、How(怎样使用?)

使用springboot集成RocketMQ,基于注解,使用简单。

在这里插入图片描述

–力学如力耕,勤惰尔自知。但使书种多 ,会有岁稔时。


版权声明:本文为wangjianye0412原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。