100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > SpringCloud Sleuth分布式请求链路追踪

SpringCloud Sleuth分布式请求链路追踪

时间:2019-02-26 22:46:27

相关推荐

SpringCloud Sleuth分布式请求链路追踪

概念

1. 为什么需要链路追踪?在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。2. Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案3. 在分布式系统中提供追踪解决方案并且兼容支持了zipkin4. 提供了jar包供安装使用,web图形界面,监控微服务请求经过了哪些链路。流向。

/spring-cloud/spring-cloud-sleuth

使用

下载

/openzipkin/maven/io/zipkin/java/zipkin-server/

名词解释

Trace:类似于树结构的Span集合,表示一条调用链路,存在唯一标识span:表示调用链路来源,通俗的理解span就是一次请求信息

需要被跟踪的服务

provider

<!--包含了sleuth+zipkin--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId></dependency>

spring:application:name: cloud-payment-servicezipkin:base-url: http://localhost:9411sleuth:sampler:probability: 1

consumer

<!--包含了sleuth+zipkin--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId></dependency>

spring:application:name: cloud-order-servicezipkin:base-url: http://localhost:9411sleuth:sampler:probability: 1

访问微服务consumer的某个请求,打开zipkin界面,查看请求流向。

http:localhost:9411

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。