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

网站更换内容四川网络营销推广

网站更换内容,四川网络营销推广,新公司建网站,沈阳高端网站设计这篇文章主要讲述服务追踪组件zipkin#xff0c;Spring Cloud Sleuth集成了zipkin组件。 一、简介 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案#xff0c;并且兼容支持了 zipkin#xff0c;你只需要在pom文件中引入相应的依赖即可。 二、服务追踪分…这篇文章主要讲述服务追踪组件zipkinSpring Cloud Sleuth集成了zipkin组件。 一、简介 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案并且兼容支持了 zipkin你只需要在pom文件中引入相应的依赖即可。 二、服务追踪分析 微服务架构上通过业务来划分服务的通过REST调用对外暴露的一个接口可能需要很多个服务协同才能完成这个接口功能如果链路上任何一个服务出现问题或者网络超时都会形成导致接口调用失败。随着业务的不断扩张服务之间互相调用会越来越复杂。 三、构建工程 基本知识讲解完毕下面我们来实战本文的案例主要有三个工程组成:一个server-zipkin,它的主要作用使用ZipkinServer 的功能收集调用数据并展示一个service-hi,对外暴露hi接口一个service-miya,对外暴露miya接口这两个service可以相互调用并且只有调用了server-zipkin才会收集数据的这就是为什么叫服务追踪了。 3.1 构建server-zipkin 在spring Cloud为F版本的时候已经不需要自己构建Zipkin Server了只需要下载jar即可下载地址 https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/ 也可以在这里下载 链接: https://pan.baidu.com/s/1w614Z8gJXHtqLUB6dKWOpQ 密码: 26pf 下载完成jar 包之后需要运行jar如下 java -jar zipkin-server-2.10.1-exec.jar访问浏览器localhost:9494 3.2 创建service-zipkin 在其pom引入起步依赖spring-cloud-starter-zipkin代码如下 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.gblfy/groupIdartifactIdsc-f-chapter9/artifactIdversion0.0.1-SNAPSHOT/version/parentgroupIdcom.gblfy/groupIdartifactIdservice-zipkin/artifactIdversion0.0.1-SNAPSHOT/versionnameservice-zipkin/namedescriptionDemo project for Spring Boot/descriptiondependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-client/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-zipkin/artifactId/dependency/dependencies /project在其配置文件application.yml指定zipkin server的地址头通过配置“spring.zipkin.base-url”指定 server:port: 8988 spring:application:name: service-zipkinzipkin:base-url: http://localhost:9411/sender:type: websleuth:sampler:probability: 1 eureka:client:service-url:defaultZone: http://localhost:8761/eureka通过引入spring-cloud-starter-zipkin依赖和设置spring.zipkin.base-url就可以了 启动类作以下修改: SpringBootApplication EnableDiscoveryClient EnableEurekaClient public class ServiceZipkinApplication {public static void main(String[] args) {SpringApplication.run(ServiceZipkinApplication.class, args);}Beanpublic RestTemplate getRestTemplate(){return new RestTemplate();}Beanpublic Sampler defaultSampler() {return Sampler.ALWAYS_SAMPLE;} }对外暴露接口 RestController public class ClientController {private static final Logger LOG Logger.getLogger(ClientController.class.getName());Autowiredprivate RestTemplate restTemplate;RequestMapping(/hi)public String callHome(){LOG.log(Level.INFO, calling trace service-hi );return restTemplate.getForObject(http://localhost:8989/miya, String.class);}RequestMapping(/info)public String info(){LOG.log(Level.INFO, calling trace service-hi );return im service-hi;} }33 创建service-miya 创建过程痛service-hi引入相同的依赖配置下spring.zipkin.base-url。 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.gblfy/groupIdartifactIdsc-f-chapter9/artifactIdversion0.0.1-SNAPSHOT/version/parentgroupIdcom.gblfy/groupIdartifactIdservice-miya/artifactIdversion0.0.1-SNAPSHOT/versionnameservice-miya/namedescriptionDemo project for Spring Boot/descriptiondependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-client/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-zipkin/artifactId/dependency/dependencies/projectserver:port: 8989 spring:zipkin:base-url: http://localhost:9411/sender:type: webapplication:name: service-miya eureka:client:service-url:defaultZone: http://localhost:8761/eureka 启动类作以下修改: SpringBootApplication EnableDiscoveryClient EnableEurekaClient public class ServiceMiyaApplication {public static void main(String[] args) {SpringApplication.run(ServiceMiyaApplication.class, args);}Beanpublic RestTemplate getRestTemplate(){return new RestTemplate();}Beanpublic Sampler defaultSampler() {return Sampler.ALWAYS_SAMPLE;} }对外暴露接口 RestController public class ClientController {private static final Logger LOG Logger.getLogger(ClientController.class.getName());RequestMapping(/hi)public String home(){LOG.log(Level.INFO, hi is being called);return hi im miya!;}RequestMapping(/miya)public String info(){LOG.log(Level.INFO, info is being called);return restTemplate.getForObject(http://localhost:8988/info,String.class);}Autowiredprivate RestTemplate restTemplate; }3.4 启动工程演示追踪 依次启动上面的工程打开浏览器访问http://localhost:9411/会出现以下界面 略 访问http://localhost:8989/miya 浏览器出现 i’m service-hi再打开http://localhost:9411/的界面点击Dependencies,可以发现服务的依赖关系 点击find traces,可以看到具体服务相互调用的数据 本文源码下载 https://github.com/gb-heima/springcloud-practical-column/tree/master/sc-f-chapter9
http://wiki.neutronadmin.com/news/291825/

相关文章:

  • 淘宝联盟网站建设自己买空间让网络公司做网站好吗
  • 制作外贸网站企业网站需要注意什么
  • 做性视频大全在线观看网站网站代更新
  • 杭州网站制作维护绚丽的网站
  • 网站建设实施计划书深圳优化排名公司
  • 网站策划与网页设计人力资源做网站的好处
  • 网上购物网站开发报价青白江网站建设
  • 做移动网站南京建设网站排名
  • 0基础怎么做网站模版德化县住房和城乡建设局网站
  • 黑客怎么攻击网站自己做的网站可以挂在哪里
  • 学做美食饮品网站中小企业网站制作407
  • 郑州制作网站的基本流程深圳公司注册资金最低多少
  • 如何建设网站视频邢台网站建设优化
  • 免费ftp服务器申请网站河北省住房和城乡建设部网站
  • 红安城市建设局投诉网站北京市网站公司网站
  • 随州建设网站广告设计公司宁波
  • 如果做vr参观网站网站外包优化
  • 中国做的最好的网站建设公司湖南手机版建站系统哪家好
  • 廉溪区建设局网站山东金融行业网站开发
  • 沈阳奇搜建站东莞有哪些网络有限公司
  • 免费网络短剧网站中国做铁塔的公司网站
  • 微信公众号平台及网站建设计划做网站用的笔记本配置
  • 微商各种软件拿码渠道百度seo快速见效方法
  • 徐州建设银行网站wordpress批量换网址
  • 中国手机最好的网站排名2008iis7怎么搭建网站
  • 公司网站维护更新流程如何在阿里云上建设网站
  • 河南个人网站建设建立网站站点的过程
  • 中职网站建设与管理在家做网站维护兼职
  • 深圳做网站网络公司排名wordpress mepal
  • 上海建网站方案wordpress 企业展示