在分布式中,由于一个请求往往会调用多个服务进行协同调用,每一个前端请求都会形成一个复杂的分布式服务调用链路,链路中任何一个环节出现了高延迟或者错误异常都会引起整个请求最后的失败
**Sleuth:**提供了解决方案
**zipkin:**一个分布式跟踪系统。它有助于收集解决服务体系结构中的延迟问题所需的时间数据。功能包括收集和查找这些数据并提供了可视化界面
下载zipkin:
https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/
下载好后有一个jar包,直接运行jar包就行
启动zipkin:
端口号9411:
访问:
出现这个界面就表示zipkin成功了
整合:
在最开始的8001添加pom
修改yml
编写controller:
修改order80端口
添加pom
修改yml:
编写controller:
启动测试:能正常访问
再访问9411:
点进去就会有各种信息:
依赖
哪个服务响应的多少时间:
各种数据都有