当前位置: 首页 > news >正文

用discuz建设企业网站小学生班级优化大师

用discuz建设企业网站,小学生班级优化大师,网站开发项目挣钱吗,自己做网站花多少钱文章目录 Spring Cloud Sleuth概述概述主要功能:Sleuth中的术语和相关概念官网 zipkin配置下载运行zipkin下载zipkin运行 demo配置服务提供者 lf-userpom.xmlapplication.ymlUserController 服务调用者 lf-authpom.xmlapplication.ymlAuthController 测试 Spring Cl…

文章目录

  • Spring Cloud Sleuth概述
    • 概述
    • 主要功能:
    • Sleuth中的术语和相关概念
    • 官网
  • zipkin配置
    • 下载运行zipkin
      • 下载zipkin
      • 运行
  • demo配置
    • 服务提供者 lf-user
      • pom.xml
      • application.yml
      • UserController
    • 服务调用者 lf-auth
      • pom.xml
      • application.yml
      • AuthController
  • 测试

Spring Cloud Sleuth概述

概述

Spring Cloud Sleuth 是一个分布式跟踪系统,用于在微服务架构中追踪请求的流程和跨服务调用的链路。它是 Spring Cloud 生态系统的一部分,用于帮助开发人员监测和诊断分布式应用程序的性能和问题。

主要功能:

分布式追踪:Spring Cloud Sleuth 为每个请求生成唯一的跟踪标识符,并记录每个请求的起始时间和结束时间,以及请求经过的各个服务的信息。这样,开发人员可以查看整个请求的链路,了解请求从一个微服务到另一个微服务的传递情况。

链路追踪:Spring Cloud Sleuth 将跟踪信息关联到请求的链路中,使开发人员能够跟踪请求在不同服务之间的传递,并识别可能的性能问题或故障。

集成支持:Spring Cloud Sleuth与其他微服务框架和工具(如Spring Cloud、Zipkin、Jaeger等)集成良好,可以轻松地将其与这些工具一起使用,以实现更全面的分布式追踪和性能监控。

日志输出:Spring Cloud Sleuth还可以将跟踪信息输出到日志中,以便开发人员查看请求的跟踪信息和性能数据。

Sleuth中的术语和相关概念

Trace(跟踪):Trace 是一组跨越多个服务的相关请求和操作的集合。它代表了一个完整的请求链路,从一个服务到另一个服务的传递过程。
Span(跨度):Span 是 Trace 中的一个小的时间片段,表示在一个服务内的单个操作。每个Span都有一个唯一标识符,描述了操作的名称、开始时间和持续时间等信息。
Trace ID(跟踪标识符):Trace ID 是用于标识整个 Trace 的唯一标识符。它被分配给 Trace 中的所有 Span,用于将它们关联在一起,以形成完整的链路。
Span ID(跨度标识符):Span ID 是用于标识单个 Span 的唯一标识符。它用于将不同服务中的操作关联起来,以构建跟踪链路。
Parent Span ID(父 Span 标识符):Parent Span ID 用于指示一个 Span 的父 Span。这样可以建立 Span 之间的层次关系。
Annotation(注解):Annotation 是用于描述 Span 的重要事件的标签。它们可以包括事件的名称、时间戳和其他相关信息,用于更详细地描述 Span。
Sampler(采样器):采样器是决定是否记录 Trace 的策略。它可以根据一定的规则确定是否对请求进行跟踪,以减少跟踪数据的产生量。
Baggage(行李):Baggage 是一种在 Span 之间传递上下文信息的方式。它可以用于传递一些自定义的信息,以便在不同服务中使用。
Tracer(跟踪器):Tracer 是 Spring Cloud Sleuth 中的核心组件,用于创建和管理 Trace 和 Span。通过 Tracer,您可以开始、结束和注释 Span。
Exporter(导出器):Exporter 是用于将跟踪数据导出到外部存储或分析工具的组件。它可以将跟踪数据发送到诸如Zipkin、Jaeger等分布式追踪系统。

官网

https://github.com/spring-cloud/spring-cloud-sleuth

zipkin配置

下载运行zipkin

下载zipkin

zipkin-server-2.12.9-exec.jar

运行

java -jar zipkin-server-2.12.9-exec.jar

在这里插入图片描述

访问http://localhost:9411/zipkin/
在这里插入图片描述

demo配置

服务提供者 lf-user

pom.xml

增加:

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

application.yml

增加到spring层级下:

zipkin:base-url: http://localhost:9411
sleuth:sampler:#采样率值介于 0 到 1 之间,1 则表示全部采集probability: 1

UserController

@GetMapping("/zipkin")
public String paymentZipkin() {return "hi ,i'am authzipkin server fall back";
}

服务调用者 lf-auth

pom.xml

增加:

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

application.yml

增加到spring层级下:

zipkin:base-url: http://localhost:9411
sleuth:sampler:#采样率值介于 0 到 1 之间,1 则表示全部采集probability: 1

AuthController

增加:

@GetMapping("/consumer/auth/zipkin")
public String paymentZipkin() {String result = restTemplate.getForObject(USER_URL + "/user/zipkin/", String.class);return result;
}

测试

  • 依次启动:
    cloud-eureka-server7001
    lf-user
    lf-auth

  • 访问几次http://localhost:9002/auth/consumer/auth/zipkin在这里插入图片描述

  • 打开浏览器访问:http://localhost:9411
    在这里插入图片描述

  • 查看依赖关系
    在这里插入图片描述

http://www.fp688.cn/news/145827.html

相关文章:

  • 大兴 网站建设自己可以创建网站吗
  • 网站建设实训 课程标准互联网推广引流是做什么的
  • 免费的外贸网站沈阳seo网站关键词优化
  • 合肥网站建设首选众龙b站推广入口2022
  • 为什么用Vue做网站的很少sem优化是什么
  • asp建设网站需要了解什么丹东seo推广优化报价
  • wordpress防盗链插件邯郸seo排名
  • 天台做网站宠物美容师宠物美容培训学校
  • 网站开发也需要源码吗上海seo网站优化软件
  • 做个电商网站和app谷歌推广代理
  • 北京网站开开发公司优化英语
  • 移动端网站建站视频广东深圳疫情最新消息
  • flashxml网站模板体验营销理论
  • 企业网站需要多大空间看广告收益最高的软件
  • 视频医疗平台网站开发如何做电商 个人
  • 网站制作参考其他网站会侵权吗一键制作免费网站的app
  • 山西网站开发公司电话真正免费建站
  • 自己怎么开发app信息流优化师简历怎么写
  • 北京昌平网站建设山东关键词网络推广
  • 手机网站制作公司选哪家中国新闻
  • 政府网站建设依循的原则网络广告的形式
  • 泸州工投建设集团有限公司网站怎样在百度上发布自己的文章
  • 外包网站会自己做原型吗推广引流app
  • 系统开发生命周期法的优点表现关键词智能优化排名
  • 苏州刚刚发生新闻重庆seo技术教程
  • 网站单页做301seo网站推广下载
  • 中国室内设计联盟官方网站入口小辉seo
  • 为什么要做个人网站大连企业网站建站模板
  • 建设个人网站用到的技术企业seo案例
  • 广东建设职业技术学院网站网址查询站长工具