eureka注册服务最好按调用服务顺序启动(eureka会有30秒缓存,可能会报错):
如:会员服务->订单服务->消息服务
则启动顺序:消息服务->会员服务->订单服务
1、项目结构:
parent:父项目
eureka:注册中心
member:会员服务
order:订单服务
msg:消息服务
2、parent项目pom.xml依赖
添加zipkin依赖
================注册中心===========
1、配置文件
2、启动类
===========消息服务=================
1、配置文件:zipkin配置
2、消息服务接口
3、消息服务接口实现类
4、消息服务rest api接口测试类
5、消息服务启动类
=============订单服务===============
1、配置文件:zipkin
2、订单服务调用消息服务feign客户端
3、订单服务rest api接口测试类
4、订单服务启动类
==============会员服务===============
1、配置文件
2、会员服务调用订单服务feign客户端
3、会员服务rest api接口测试类
4、会员服务启动类
===================分别启动几个服务=================
===================效果演示====================
eureka:http://localhost:8100/
msg:http://localhost:8003/msg/getMsg
order:http://localhost:8002/order/getOrder
member:http://localhost:8001/member/getMember
访问会员服务接口:会调用订单服务,调用消息服务
====================zipkin依赖关系=================
1、依赖关系
2、zipkin日志
3、点击“spans”可查看详情