写点什么

趣谈“分布式链路追踪“组件发展史

作者:悟空聊架构
  • 2021 年 12 月 02 日
  • 本文字数:1142 字

    阅读完需:约 4 分钟

你好,我是悟空呀。

发展史

CAL 和 CAT 傻傻分不清


eBay-CAL:咦,这是什么群啊?


点评-CAT:大佬好啊,我是你的小迷弟。


eBay-CAL:你好你好,你的名字和我的怎么这么像?我差点以为我和你是同一个。。


Google-Dapper:CAL 老哥,你不知道吧,CAT 就是基于你进行改造的,嘿嘿~


点评-CAT:老大,因为当时您那边没有开源,我基于您的设计理念,将 CAL 在大众点评发扬光大了,现在也开源了~


涉及的故事



eBay 2002 年,业务快速增长,流量猛增,非常需要一款链路监控工具,CAL 应运而生,被称作 eBay 的三大神器之一。CAL 全称:Centralized Application Logging


老吴从 eBay 跳槽到大众点评后,主导研发了 CAT,2011 年诞生。所以 CAT 和 CAL 有很多相似的地方。CAT 在国内很早就开源了,采用 Java 语言编写,社区也比较活跃。CAT 全称:Centralized Application Tacking。

Dapper 的继承者



Twitter-ZipKin:Dapper Big Old!我深刻学习了您发表的 Dapper 论文,受益良多


Naver-Pinpoint:Dapper 대장부!


Apache-Skywalking:Pinpoint 大佬好!


Uber-Jaeger:Zipking Big Old!


点评-CAT:你们几个什么意思?把我和 CAL 老大晾到一边了?


eBay-CAL:时隔 19 年,竟然涌现了这么多链路追踪组件。。


Google-Dapper:没想到我的那篇 Dapper 论文竟然有这么大的功效。


涉及的故事


Google-Dapper:Google 公司内部有一款链路追踪组件 Dapper,非常强大,但是没有开源。在 2010 年,Google 发表了一篇 Dapper 的论文,介绍了 Dapper 链路追踪的原理,后来成为多家链路追踪组件的鼻祖。


Twitter-ZipKin:米国的 Twitter 公司大家应该知道吧,类似于我们的新浪微博,而 Zipkin 就是他们的链路追踪产品,在 2012 年早期开源,基于 Dapper 论文开发。


Naver-Pinpoint:Naver 是韩国的一家公司,聊天记录里面的打招呼 대장부 翻译过来就是“大佬好”。Pinpoint 也是基于 Dapper 论文的思想进行开发,功能丰富,2012 年开源,也是非常受欢迎的一款产品。


Uber-Jaeger:米国的 Uber 大家应该熟悉,曾经在国内的打车市场非常火爆,不过现在打车软件都是滴滴和其他平台了。Jaeger 时 Uber 公司的一款链路追踪产品,在 2016 年开源,吸收了 Zipkin 的设计思想,用的语言是 Golang,可以认为是 Zipkin 的克隆版,但是也有它自身的优点和亮点。


Apache-Skywalking:Skywalking 是国产的,Made In China,项目发起人吴晟结合了 OneAPM + PinPoint,打造的一款链路追踪组件,Skywalking 已经进入 Apache 孵化,国内社区活跃,可以进官方群,很多问题都可以第一时间得到大家的帮助。


作者简介:悟空,8 年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java 核心技术。《JVM 性能优化实战》专栏作者,开源了《Spring Cloud 实战 PassJava》项目,公众号:悟空聊架构。本文已收录至 www.passjava.cn

发布于: 13 小时前阅读数: 10
用户头像

用故事、大白话讲解Java、分布式、架构设计 2018.05.06 加入

公众号:「悟空聊架构」 【个人博客】www.passjava.cn 【开源项目】基于 SpringCloud 的一套面试刷题系统 【Github】https://github.com/Jackson0714/PassJava-Platform

评论

发布
暂无评论
趣谈“分布式链路追踪“组件发展史