企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架

一  nacos+mq+es实现上下架

1.1 架构图

企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架_第1张图片 

1.2 工程结构 

企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架_第2张图片

 1.3 核心代码流程

1.3.1 请求product模块

企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架_第3张图片

2.修改数据库,推送rabbitmq中

企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架_第4张图片1.3.2 rabbitmq的工具类

企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架_第5张图片

 1.3.3 search模块中rabbit客户端订阅信息

 1.监听器监听信息企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架_第6张图片

 2.调用相应的上下架方法

2.1 调用product模块,返回完整信息

2.2 将信息入到es库中

企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架_第7张图片

 1.3.4  请求使用openfegin工具类

1.其中注解 @Feginclient(value=xxxx) , xxx为调用模块配置文件中spring.application.name的值,也是nacos中服务的名称。

企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架_第8张图片

 

你可能感兴趣的:(实战项目,架构,微服务,java)