業(yè)務(wù)需求:
-
1、商品上架時(shí):search-service新增商品到elasticsearch
-
2、商品下架時(shí):search-service刪除elasticsearch中的商品
需求分析:
數(shù)據(jù)同步是希望,當(dāng)我們商品修改了數(shù)據(jù)庫(kù)中的商品信息,索引庫(kù)中的信息也會(huì)跟著改。在微服務(wù)中數(shù)據(jù)庫(kù)和索引庫(kù)是在兩個(gè)不同的服務(wù)中。如果,商品的服務(wù),向es的服務(wù)中發(fā)個(gè)消息,通知ES服務(wù)就可以實(shí)現(xiàn)數(shù)據(jù)的同步。此時(shí)我們利用MQ接收商品服務(wù)的消息,實(shí)現(xiàn)ES服務(wù)對(duì)消息的監(jiān)聽(tīng)就可以了。
業(yè)務(wù)模型:?
???????
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-531250.html
業(yè)務(wù)實(shí)現(xiàn):
商品微服務(wù):消息發(fā)送
pom.xml文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-531250.html
1.引入amqp依賴
<!--amqp-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
2.application.yml文件中配置MQ的地址(5大參數(shù))
到了這里,關(guān)于企業(yè)級(jí)開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)——基于RabbitMQ實(shí)現(xiàn)數(shù)據(jù)庫(kù)、elasticsearch的數(shù)據(jù)同步的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!