zipkin
v墨竹v
个人独立博客:http://blog.mozhu.org
展开
-
Java分布式跟踪系统Zipkin(八):Zipkin源码分析-KafkaCollector
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!前面几篇博文中,都是使用OkHttpSender来上报Trace信息给Zipkin,这在生产环境中,当业务量比较大的时候,可能会成为一个性能瓶颈,这一篇博文我们来使用KafkaSender将Trace信息先写入到Kafka中,然后Zipkin使用KafkaCollector从Kafka中收集Span信息。 在Brav原创 2017-12-05 17:06:45 · 6610 阅读 · 2 评论 -
Java分布式跟踪系统Zipkin(一):初识Zipkin
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!在2010年,谷歌发表了其内部使用的分布式跟踪系统Dapper的论文,讲述了Dapper在谷歌内部两年的演变和设计、运维经验。Twitter也根据该论文开发了自己的分布式跟踪系统Zipkin,并将其开源。 论文地址:http://static.googleusercontent.com/media/research.原创 2017-12-05 16:51:31 · 12833 阅读 · 5 评论 -
Java分布式跟踪系统Zipkin(二):Brave源码分析-Tracer和Span
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!Brave是Java版的Zipkin客户端,它将收集的跟踪信息,以Span的形式上报给Zipkin系统。(Zipkin是基于Google的一篇论文,名为Dapper,Dapper在荷兰语里是“勇敢的”的意思,这也是Brave的命名的原因)Brave目前版本为4.9.1,兼容zipkin1和2的协议,github地址:h原创 2017-12-05 16:52:48 · 15820 阅读 · 0 评论 -
Java分布式跟踪系统Zipkin(三):Brave源码分析-Tracing
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们了解了Brave框架的基本使用,并且分析了跟Tracer相关的部分源代码。这篇博文我们接着看看Tracing的初始化及相关类的源代码public class TraceDemo { public static void main(String[] args) { Sender sende原创 2017-12-05 16:54:06 · 7528 阅读 · 2 评论 -
Java分布式跟踪系统Zipkin(四):Brave源码分析-HttpTracing
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们分析了Tracing的相关源代码,这一篇我们来看看Brave是如何在Web项目中使用的我们先来看看普通的servlet项目中,如何使用Brave,这对我们后面分析和理解Brave和SpringMVC等框架整合有帮助首先Chapter1/servlet25项目中配置了FrontServlet和Backe原创 2017-12-05 16:55:35 · 4271 阅读 · 0 评论 -
Java分布式跟踪系统Zipkin(五):Brave源码分析-Brave和SpringMVC整合
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们分析了Brave是如何在普通Web项目中使用的,这一篇博文我们继续分析Brave和SpringMVC项目的整合方法及原理。 我们分两个部分来介绍和SpringMVC的整合,及XML配置方式和Annotation注解方式pom.xml添加相关依赖spring-web和spring-webmvc原创 2017-12-05 16:56:07 · 4219 阅读 · 1 评论 -
Java分布式跟踪系统Zipkin(六):Brave源码分析-Brave和SpringBoot整合
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!Zipkin是用当下最流行的SpringBoot开发的,SpringBoot将Spring项目的开发过程大大简化,一切主流的开发框架都可以通过添加jar包和配置,自动激活,现在越来越受广大Java开发人员的喜爱。 上一篇博文中,我们分析了Brave是如何在SpringMVC项目中使用的,这一篇博文我们继续分析Brav原创 2017-12-05 16:56:35 · 3495 阅读 · 0 评论 -
Java分布式跟踪系统Zipkin(七):Zipkin源码分析-Zipkin的源码结构
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!前面花了大量篇幅来介绍Brave的使用,一直把Zipkin当黑盒在使用,现在来逐渐拨开Zipkin的神秘面纱。 Zipkin的源代码地址为:https://github.com/openzipkin/zipkinZipkin的源码结构 - zipkin - 对应的是zipkin v1 - zipkin2 -原创 2017-12-05 16:57:08 · 10057 阅读 · 0 评论