Spring Cloud搭建微服务架构----使用Zipkin做服务链路追踪
2019独角兽企业重金招聘Python工程师标准>>>
实例主要有三个工程组成:
- Server-zipkin:通过ZipkinServer功能,实现收集调用数据,展示;
- Service1:对外暴漏的服务接口;
- Service2:对外暴漏的服务接口;
两个服务可以相互调用,服务相互调用之后可以通过Service-Zipkin收集数据进行链路追踪。
Zipkin-Server
POM:
<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>io.zipkin.java</groupId><artifactId>zipkin-server</artifactId></dependency><dependency><groupId>io.zipkin.java</groupId><artifactId>zipkin-autoconfigure-ui</artifactId></dependency></dependencies>
Service01,Service02
POM:
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId></dependency></dependencies>
properties:
spring.application.name=service-01
server.port=7001spring.zipkin.base-url=http://localhost:9400 #zipkin地址
应用互相调用:
@RequestMapping(value = "/api", method = RequestMethod.GET)public String api() {return restTemplate.getForEntity("http://localhost:7002/hi",String.class).getBody();}
通过:http://10.168.12.25:9400/dependency 查看服务引用;
代码实例
https://github.com/zhangcj/easymall/tree/master/springbootdemo/springbootdemo-zipkin
转载于:https://my.oschina.net/u/1000241/blog/886941
Spring Cloud搭建微服务架构----使用Zipkin做服务链路追踪相关推荐
- 使用Spring Cloud搭建微服务项目
什么是Spring Clould Spring Cloud是由Spring提供的一套能够快速搭建微服务架构程序的框架集 框架集表示Spring Cloud不是一个框架,而是很多框架的统称 Spring ...
- 微服务架构 | 如何利用好日志链路追踪做性能分析?
导读:做性能分析听到最多的歪理就是,服务做水平.垂直扩容.分表分库.读写分离.XX中间件.资源静态化等等但是归根到底这些方案都是为了尽可能减少对数据库的访问以及堆栈的释放,提高数据库IO的读写速度和程 ...
- Spring Cloud构建微服务架构:分布式服务跟踪(整合zipkin)【Dalston版】
通过上一篇<分布式服务跟踪(整合logstash)>,我们虽然已经能够利用ELK平台提供的收集.存储.搜索等强大功能,对跟踪信息的管理和使用已经变得非常便利.但是,在ELK平台中的数据分析 ...
- Spring Cloud企业微服务分布式云架构技术点整合
spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构... 下面我针对于spring cloud微服务分布式云架构做了以下技术总结,希望可以帮助到大家: ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习--转
原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...
- 基于 Spring Boot 和 Spring Cloud 实现微服务架构
前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差 ...
- Spring Cloud构建微服务架构(七)消息总线(续:Kafka)
Spring Cloud Bus除了支持RabbitMQ的自动化配置之外,还支持现在被广泛应用的Kafka.在本文中,我们将搭建一个Kafka的本地环境,并通过它来尝试使用Spring Cloud B ...
- Spring Cloud构建微服务架构(一)服务注册与发现
Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全局锁 ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习
目录 Spring 顶级框架 Spring cloud子项目 WHAT - 什么是微服务 微服务简介 微服务的具体特征 SOA vs Microservice HOW - 怎么具体实践微服务 客户端如 ...
最新文章
- 2005年你看过的,认为比较好的书,请大家一起来评评
- BZOJ 4407: 于神之怒加强版
- 易语言 服务器抓包,易语言抓包获得地址实现TP路由器登陆的代码
- package.json相关疑惑总结
- IIS错误代码500.21 ,Nhibernate更新报错,委托的使用。action传参数
- windows下端口占用解决方法-查看和杀死占用端口进程
- [20170515]数据库启动的一个疑问.txt
- halcon 深度学习标注_深度学习in Halcon流程
- Unix操作系统基础:Unix文件系统之文件权限
- 大数据和人工智能的概念
- Android系统Audio框架介绍
- 压缩png命令cmd_使用pngquant工具对PNG格式图片进行压缩
- 自动化控制行业常见面试问题分析
- 漫步微积分二十——微分和切线逼近
- 爬取 goubanjia 网站的免费 ip 免费 proxy JavaScript + Python + selenium
- Qt+MySQL编程
- centos查看linux硬盘型号ssd,centos linux查看硬盘型号
- KALDI脚本文件解释
- 经典坦克大战的python实现
- Excel无法进行公式计算