Google Dapper
2019年1月16日大约 56 分钟
开发过稍微大一点的soa服务系统的程序员都听说过trace系统(但真正从零开始设计的人,我个人认为很少)。为什么需要trace呢?原因是调用soa服务的调用链路太复杂(什么是调用链路,下面解释),trace的目的是为了定位系统的调用过程的一切一切。
Google 的 Dapper: a Large-Scale Distributed Systems Tracing Infrastructure
Googe的Dapper;
Twitter的zipkin;
淘宝的鹰眼;
大众点评的cat;
京东的hydra,现在是CallGraph,hydra已不维护了;
spring Cloud Sleuth,它可以集成zipkin;