zipkin

zipkin是Twitter推出的一种分布式链路追踪工具,是对Dapper的一种实现,单个请求被称为span,整个链路被称为trace。

客户端会有自己的reporter,向zipkin发链路数据,zipkin会对http报文进行修改,加上trace和span的id。reporter是异步的。

zipkin由四部分组成: collector、storage、search和web UI。

感觉collector充当了reporter的角色,Storage支持直接存在memory、MySQL、Cassandra、ElasticSearch,默认是存储内存。 Query和Web UI没有什么可说的。

zipkin有多种支持的客户端,在Spring Cloud中是Spring Cloud Sleuth支持的,

Written on July 12, 2019