又到了愉快的学习英语的时间了
Sleuth 侦探,
侦探啥意思晓得吧,所以这个组件是干啥的呢。
首先考虑一个问题,为什么我们需要这个组件,
现实世界中的侦探都是干啥的呢,推理,追踪,破案。
所以在Spring Cloud中类似的,差不多就是干这个的。
首先在微服务集群中,随着系统的逐渐庞大,微服务越来越多,服务之间的调用越来越复杂,一团乱麻,出事了找谁呢,所以就有了服务链路追踪这种说法,于是Spring Cloud Sleuth这个组件就出现了。
听听大佬说的话高大上的解释

微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败。随着业务的不断扩张,服务之间互相调用会越来越复杂。

(1)zipkin 使用ZipkinServer的功能,收集调用数据,并展示
(2)service-zhangSan,对外暴露beat接口。
(3)service-liSi,对外暴露beat接口。
搭建一个zipkinServer,这里有个版本大坑
在Finchley版本不需要zipkinServer,
而要自己手动去搭建一个zipkinServer的时候,就要注意了,版本一定看清楚
看老夫的zipkinServerTen,嗯,已经到Ten了,可见我已经被这个版本问题搞的多炸毛了。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>serviceTen</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>io.zipkin.java</groupId><artifactId>zipkin-server</artifactId></dependency><dependency><groupId>io.zipkin.java</groupId><artifactId>zipkin-autoconfigure-ui</artifactId></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Camden.SR6</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

之前在使用2.0.4.RELEASE版本的spring boot的时候,疯狂爆红,纠结死了,改成了1.5.2.RELEASE版本终于是好了。

接下来就是application.yml了
只有一行
将其开在哪个端口

server:port: 9494

之后访问http://localhost:9494 就可以看到zipkin的图形化界面了。

Spring Cloud学习笔记---Spring Cloud Sleuth--一个手动搭建zipkin碰到的坑相关推荐

  1. Spring Boot学习笔记——Spring Boot与ActiveMQ的集成

    Spring Boot对JMS(Java Message Service,Java消息服务)也提供了自动配置的支持,其主要支持的JMS实现有ActiveMQ.Artemis等.这里以ActiveMQ为 ...

  2. [Spring入门学习笔记][Spring的AOP原理]

    AOP是什么? 面向切面编程 软件工程有一个基本原则叫做"关注点分离"(Concern Separation),通俗的理解就是不同的问题交给不同的部分去解决,每部分专注于解决自己的 ...

  3. spring揭密学习笔记

    spring揭密学习笔记 spring揭密学习笔记 spring揭密学习笔记(1) --spring的由来 spring揭密学习笔记(2)-spring ioc容器:IOC的基本概念 posted o ...

  4. Spring Cloud 学习笔记(2 / 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...

  5. Spring Cloud 学习笔记(2 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...

  6. Spring Cloud 学习笔记(1 / 3)

    Spring Cloud 学习笔记(2 / 3) Spring Cloud 学习笔记(3 / 3) - - - 01_前言闲聊和课程说明 02_零基础微服务架构理论入门 03_第二季Boot和Clou ...

  7. Spring Cloud 学习笔记(3 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(2 / 3) - - - 108_Nacos之Linux版本安装 109_Nacos集群配置(上) 110_Nac ...

  8. Spring Cloud 学习笔记(3 / 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(2 / 3) - - - 108_Nacos之Linux版本安装 109_Nacos集群配置(上) 110_Nac ...

  9. Spring Cloud 学习笔记(四)-Spring Cloud Hystrix

    Spring Cloud 学习笔记(四)-Spring Cloud Hystrix 由于前一阵子项目的原因,今天才继续弄上,今天想学习一下Hystrix组件 这个组件还挺抽象的,最开始我一直没太明白, ...

  10. spring cloud bus_Spring Cloud学习笔记--消息总线(Bus)

    Spring Cloud Bus links nodes of a distributed system with a lightweight message broker. This can the ...

最新文章

  1. python下使用epoll
  2. spell_picture第三版终于摆脱了命令行的操作
  3. redis发布与订阅消息
  4. 如何画好科技论文中的插图
  5. Java深度历险(五)——Java泛型
  6. axios get怎么还会显示跨域_在Vue中如何使用axios跨域访问数据
  7. ArcGIS Server SOE开发之奇怪异常:
  8. 控件注册 - 利用资源文件将dll、ocx打包进exe文件(转)
  9. 大学计算机四级报名,2016下半年安徽理工大学计算机四级报名
  10. hihocoder第218周:AC自动机
  11. 敏捷思维-架构设计中的方法学(11)精化和合并
  12. dnf 跨服 服务器 位置,dnf跨区怎么跨_dnf国服跨区表_快吧游戏
  13. 一次监视雷达行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  14. 微机原理笔记day01 计算机发展史,和计算机组成部分
  15. 打开桌面计算机投屏到扩展屏,华为智慧屏怎么共享电脑屏幕
  16. 数学建模中各种评价类模型的优点和缺点总结
  17. White Sheet(面积法)
  18. 电视浏览器Emotn V1.0.0.2+悟空跨屏电视输入法
  19. 云服务器是widows7系统,云服务器win7系统
  20. Uncaught TypeError: Cannot add property 0, object is not extensible 引起的思考

热门文章

  1. [hdu5628]Clarke and math(dirichlet卷积)
  2. 11-linux基础八-正则表达式
  3. javascript如何设置名字输入不合法
  4. In App Purchases(IAP 应用程序內购买): 完全攻略
  5. 使用fastcgi_cache加速你的Nginx网站
  6. 软件外包中常见的七个错误之一 - 不懂用户需求
  7. 使用DPM2007来保护企业数据
  8. 【html5和css3】animation属性整理
  9. php limit offset 1,laravel自定义分页的实现案例offset()和limit()
  10. psm倾向得分匹配法举例_倾向得分匹配法的详细解读