在现有的微服务体系架构下,一套大型软件系统可能涵盖几十种服务单元,各服务之间的调用错综复杂,可能1个客户请求需要调用N个服务才能形成业务闭环。遇到bug时,开发人员不得不对各服务日志一一进行排查,整个过程耗时耗力、效率低下,甚至可能因此导致系统长时间处于不可用状态,直接造成一大笔业务损失。
针对这种现象,谷歌开发了开源Dapper链路追踪组件,并且在年发表了论文《Dapper,aLarge-ScaleDistributedSystemsTracingInfrastructure大规模分布式系统的基础跟踪设施》。
链接: