NOTE
4.1 Zipkin
Zipkin 的架构、安装和客户端。
这是历史学习笔记,可能存在过时或不完整的理解。
1. zipkin是什么
- Twitter开源的分布式链路追踪系统
2. zipkin架构

- Collector:收集器组件,处理从外部系统发送过来的跟踪信息,将这些信息转换为 Zipkin 内部处理的 Span 格式,以支持后续的存储、分析、展示等功能。
- Storage:存储组件,处理收集器接收到的跟踪信息,默认将信息存储在内存中,可以修改存储策略使用其他存储组件,支持 MySQL,Elasticsearch 等。
- Web UI:UI 组件,基于 API 组件实现的上层应用,提供 Web 页面,用来展示 Zipkin 中的调用链和系统依赖关系等。
- RESTful API:API 组件,为 Web 界面提供查询存储中数据的接口。
3. zipkin使用
3.1. zipkin-server安装
3.1.1. 内存版
- 下载jar包
curl -sSL https://zipkin.io/quickstart.sh | bash -s
java -jar zipkin.jar
- 打开浏览器访问http://127.0.0.1:9411/