什么是OpenTracing标准?
OpenTracing(http://opentracing.io/)通过提供平台无关、厂商无关的API,使得开发人员能够方便的添加(或更换)追踪系统的实现。OpenTracing正在为全球的分布式追踪,提供统一的概念和数据标准。
OpenTracing标准是什么级别的标准?
OpenTracing来自大名鼎鼎的CNCF(Cloud Native Computing Foundation, https://www.cncf.io/)。如果大家对这个名字还比较陌生,那么一定知道这个基金会的另一个重量级项目kubernetes (http://kubernetes.io/)。
随着OpenTracing进入CNCF,这个标准越来越受到开源和商业团队的追捧。
哪些公司和团队已经开始跟进OpenTracing?
公司:UBER,LightStep,Apple,yelp,workiva等等
开源团队:ZIPKIN,appdash,TRACER,JAEGER,GRPC等等
OpenTracing的Contributor来自哪里?
作为一个开源的、国际化的标准,当然有来自全球各大公司的,各团队的成员,下面是主要的贡献者github账号列表:
- @adriancole (Adrian Cole)
- @bcronin (Ben Cronin) LightStep
- @bensigelman (Ben Sigelman) LightStep
- @bg451 (Brandon Gonzalez)
- @dkuebric (Dan Kuebrich) AppNeta
- @michaelsembwever (mck) Apache
- @pritianka (Priyanka Sharma) LightStep
- @slimsag (Stephen Gutekanst)
- @tschottdorf (Tobias Schottdorf)
- @wu-sheng (Wu Sheng) 我自己
- @yurishkuro (Yuri Shkuro) Uber
我作为sky-walking tracer的所有者和开发者,在协议起草的第一年,就积极参与到的协议的学习和交流过程中,并荣幸的成为官方团队的一员。
OpenTracing定义了哪些东西?
OpenTracing的标准还在起步阶段,正在不断改进中,目前定义了tracer, span, spanContext, propagation等多种概念,相应的操作。
如何学习OpenTracing标准?
- 直接通过官方文档http://opentracing.io/documentation/ 学习(英文版)
- 作为组织成员中唯一的中国人(截止目前为止),我给大家提供了简体中文的翻译版本 https://wu-sheng.gitbooks.io/opentracing-io/content/ 。 由于国内对gitbook的发布地址访问不稳定,也可以直接通过gitbook项目主页https://www.gitbook.com/book/wu-sheng/opentracing-io/details 直接下载或者转载
注:任何转载OpenTracing中文版翻译,需注明:
“ 原作者:吴晟,GitHub:https://github.com/wu-sheng , 翻译原文地址:https://wu-sheng.gitbooks.io/opentracing-io/content/ ”