[](()场景介绍
==================================================================
假设某个电商系统中有商品服务负责MySQL中商品的增删改查,同时还有搜索服务负责Elasticsearch实现商品的搜索,Elasticsearch中的数据需要和MySQL中的数据进行同步。
这就需要两个服务之间进行通信,使用RabbitMQ可以实现。
业务流程:
-
商品服务对MySQL中的商品进行增删改
-
商品服务修改MySQL后,将修改商品的ID发送给MQ
-
搜索服务从MQ中读取商品ID
-
搜索服务通过商品服务查询商品信息
-
搜索服务将ES中的商品信息更新
[](()SpringBoot整合Rabbitmq
======================