微服务测试开发-项目中用到了rocketmq该怎么测试
1、什么是MQ
mq是消息中间件,最简单的理解就是A服务发送一条消息给B服务,B服务收到消息后做一系列的动作
这个能解决什么问题呢
削峰,服务之间如果通过接口调用的话,无论是http还是rpc,但是属于同步的动作,意味着会存在大量的数据同一时刻到被调用服务,而使用mq完美解决该问题
解耦,服务之间数据交互不再通过mysql,redis等,实现服务之间的解耦
2、什么情况会用到mq呢?
服务之间有数据交互时,但不要求时效性
比如:
电商场景中,订单系统生成订单后会通知仓库生成出库单,会通..
原创
2021-06-29 17:10:58 ·
1585 阅读 ·
3 评论