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

网站开发进度计划书做家具城网站的意义

网站开发进度计划书,做家具城网站的意义,各种网站末班,企业建设网站专业服务Sleuth(Micrometer)ZipKin分布式链路追踪 Micrometer springboot3之前还可以用sleuth,springboot3之后就被Micrometer所替代 官网https://github.com/spring-cloud/spring-cloud-sleuth 为什么会出现这个技术? 在微服务框架中,一个由客户…

Sleuth(Micrometer)+ZipKin分布式链路追踪

Micrometer

springboot3之前还可以用sleuth,springboot3之后就被Micrometer所替代

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

为什么会出现这个技术?

在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。

在分布式与微服务场景下,我们需要解决如下问题:

  • 在大规模分布式与微服务集群下,如何实时观测系统的整体调用链路情况。
  • 在大规模分布式与微服务集群下,如何快速发现并定位到问题。
  • 在大规模分布式与微服务集群下,如何尽可能精确的判断故障对系统的影响范围与影响程度。
  • 在大规模分布式与微服务集群下,如何尽可能精确的梳理出服务之间的依赖关系,并判断出服务之间的依赖关系是否合理。
  • 在大规模分布式与微服务集群下,如何尽可能精确的分析整个系统调用链路的性能与瓶颈点。
  • 在大规模分布式与微服务集群下,如何尽可能精确的分析系统的存储瓶颈与容量规划。

分布式链路追踪原理(具体讲解看尚硅谷2024springCloudP60)

请添加图片描述

Zipkin

分布式链路跟踪系统图形化的工具,Zipkin 是 Twitter 开源的分布式跟踪系统,能够收集微服务运行过程中的实时调用链路信息,并能够将这些调用链路信息展示到Web图形化界面上供开发人员分析,开发人员能够从ZipKin中分析出调用链路中的性能瓶颈,识别出存在问题的应用程序,进而定位问题和解决问题。

官网https://zipkin.io/

作用就是美观

下载方式 需要配置java17或更高

Java

If you have Java 17 or higher installed, the quickest way to get started is to fetch the latest release as a self-contained executable jar:

curl -sSL https://zipkin.io/quickstart.sh | bash -s
java -jar zipkin.jar

其它下载方式

https://zipkin.io/pages/quickstart

Zipkin服务默认访问地址http://localhost:9411/

Micrometer+ZipKin链路监控实例

总工程maven依赖

        <micrometer-tracing.version>1.2.0</micrometer-tracing.version><micrometer-observation.version>1.12.0</micrometer-observation.version><feign-micrometer.version>12.5</feign-micrometer.version><zipkin-reporter-brave.version>2.17.0</zipkin-reporter-brave.version>

提供者maven依赖

 <!--micrometer-tracing指标追踪  1--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing</artifactId></dependency><!--micrometer-tracing-bridge-brave适配zipkin的桥接包 2--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing-bridge-brave</artifactId></dependency><!--micrometer-observation 3--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-observation</artifactId></dependency><!--feign-micrometer 4--><dependency><groupId>io.github.openfeign</groupId><artifactId>feign-micrometer</artifactId></dependency><!--zipkin-reporter-brave 5--><dependency><groupId>io.zipkin.reporter2</groupId><artifactId>zipkin-reporter-brave</artifactId></dependency>

提供者application.yaml配置

# ========================zipkin===================
management:zipkin:tracing:endpoint: http://localhost:9411/api/v2/spanstracing:sampling:probability: 1.0 #采样率默认为0.1(0.1就是10次只能有一次被记录下来),值越大收集越及时。

提供者controller

 /*** Micrometer(Sleuth)进行链路监控的例子* @param id* @return*/@GetMapping(value = "/pay/micrometer/{id}")public String myMicrometer(@PathVariable("id") Integer id){return "Hello, 欢迎到来myMicrometer inputId:  "+id+" \t    服务返回:" + IdUtil.simpleUUID();}

消费者maven依赖

  <!--micrometer-tracing指标追踪  1--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing</artifactId></dependency><!--micrometer-tracing-bridge-brave适配zipkin的桥接包 2--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing-bridge-brave</artifactId></dependency><!--micrometer-observation 3--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-observation</artifactId></dependency><!--feign-micrometer 4--><dependency><groupId>io.github.openfeign</groupId><artifactId>feign-micrometer</artifactId></dependency><!--zipkin-reporter-brave 5--><dependency><groupId>io.zipkin.reporter2</groupId><artifactId>zipkin-reporter-brave</artifactId></dependency>

消费者application.yaml配置

# zipkin图形展现地址和采样率设置
management:zipkin:tracing:endpoint: http://localhost:9411/api/v2/spanstracing:sampling:probability: 1.0 #采样率默认为0.1(0.1就是10次只能有一次被记录下来),值越大收集越及时。

消费者controller

@GetMapping(value = "/feign/micrometer/{id}")public String myMicrometer(@PathVariable("id") Integer id){return payFeignApi.myMicrometer(id);}

GetMapping(value = “/feign/micrometer/{id}”)
public String myMicrometer(@PathVariable(“id”) Integer id)
{
return payFeignApi.myMicrometer(id);
}


http://www.sczhlp.com/news/138383/

相关文章:

  • 网站上的图是怎么做的wordpress模板怎么安装
  • 上海金融网站制作公网站建设涉及的知识产权
  • 网络建站行业怎么样福州网站建设询q479185700上快
  • 新的网站建设成都网站建设专业乐云seo
  • 个人单页网站模板软件开发平台公司
  • 机械 网站源码上海住房和城乡建设厅网站首页
  • 网络营销站点页面设计原则网站后台不能编辑
  • 泸州公司做网站查建筑公司资质的网站
  • 公司网站设计平台seo关键词优化外包公司
  • 手写代码使用Fls模块的方法
  • [PaperReading] REACT: SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS
  • OpenCSG斩获第四届琶洲算法大赛开源领域第一
  • Gitee DevOps:本土化工具链如何重塑中国技术团队的研发效能
  • 网站系统方案设计濮阳建站公司哪个好
  • 电商网站开发流程图绍兴网站建设方案报价
  • 网站布局结构越秀金融大厦属于哪个街道
  • 最牛html5网站建设网站模板 兼容ie8
  • 制作网站用什么软件好个人网站制作设计
  • wordpress新站注意事项做网站用什么系统
  • wordpress首页显示一张图片不显示株洲搜索引擎优化
  • 烟台专业的做网站公司网站建设合同模板下载
  • 现在学网站开发开发者模式打开好还是关闭好
  • 网站建设内容方向广州购物网站
  • 高端网站 设计前端和后端
  • 柘城县网站建设wordpress汉化视频模板
  • 企业网站网络营销花店网站模板免费下载
  • 关于实验室建设的英文网站网站建设技术文案
  • 网站策划书 范文wordpress链接按钮
  • 图片 网站源码 采集网站发布与推广怎么写
  • 网页设计师报名官网seo优化与推广招聘