关于面试题“什么是LinkTracing”?我们该如何回答?大家好,我是Mic,一名工作了14年的Java程序员。面试官想调查什么?问题解决链路跟踪是分布式架构下的一种监控方式。对于一些大型的分布式系统,一个用户的请求可能会涉及到多个子系统的流程。并且随着业务的不断增长,服务之间的调用关系会越来越复杂。在这样的背景下,一方面,我们需要了解整个请求链路的调用关系,来定位性能问题。另一方面,还需要从整体到局部显示各种系统指标,以便快速实现故障定位和恢复。因此需要链接跟踪。最早的链接监控系统是Google的Dapper。2010年,Google发表了一篇论文,介绍了Dapper的整体设计。目前市场上所有的链路监控系统都是从它的理论模型衍生出来的。包括阿里的鹰眼、大众点评的猫、推特的Zipkin等,都有全链路监控工具解决以下问题:请求链路跟踪,故障快速定位:可以通过调用链结合业务日志错误信息快速定位。可视化:每个阶段的耗时,进行性能分析。依赖优化:各调用环节的可用性,梳理服务依赖并优化。数据分析与链路优化:可获取用户行为路径,汇总分析可应用于众多业务场景。调查对象调查该问题的公司一般为具有一定规模的中大型互联网公司。因为一些小企业的技术架构并不复杂,没有必要设计链路跟踪,有点浪费资源。而且这个问题的调查一般不会太深入,除非是面对比较有经验的求职者,可能会继续了解linktracking的实现原理。建议求职者根据自身情况,简单明了地陈述这个问题。Master:链接跟踪是一种分布式架构下可视化监控请求链接的技术。其核心目的是了解分布式系统中的请求调用行为,从而从整体到局部详细展示各种系统指标。实现快速故障定位,缩短故障排除时间。常用的链接跟踪工具包括Zipkin、Skywalking、Cat和Pinpoint。然而,链路跟踪只是分布式链路监控工具的核心之一。此外,它还包括可视化、服务依赖梳理、数据分析等能力。喜欢我的作品记得点赞收藏关注哦!!!需要Java面试资料合集扫描下方!版权声明:除特别声明外,本博客所有文章均采用CCBY-NC-SA4.0许可协议。转载请注明来自Mic带你学建筑!如果本文对您有帮助,请给个关注和点赞。您的坚持是我不断创作的动力。欢迎关注同名微信公众号获取更多技术干货!
