对于传统企业的服务化转型来说,使用分布式框架不是银弹,在解决了传统的单块架构系统随着业务需求的快速变化而面临的挑战后,分布式架构也为研发和运维增加了更大的复杂度和管理成本,基于分布式框架来进行架构改造的应用和业务通常会面临两大类挑战。
首先是在出现问题时,问题发现与定位如果能够快速精准,最大程度减少业务上带来的损失;
其次,应用的性能优化,服务能否降级,强依赖与关键路径在哪,如何做预算等在大促或者压测时能够分析链路中最早波动的点,沉淀压测资产等。
场景一:问题分析快速定位
在分布式场景下,服务调用错综复杂,问题分析与定位非常困难,分布式链路跟踪系统能迅速定位到有问题的服务,协助快速解决问题节点。
完整的应用调用拓扑关系:自动发现该服务之前的调用以及对所有中间件的调用,绘制整个系统的完整调用拓扑关系。
快速定位不健康应用:在调用关系拓扑中,对不健康应用进行显示标识,便于快速发现有问题应用并进行分析。
服务性能详情:调用拓扑中的应用都可以单独进行下钻分析,可以从吞吐量、错误率、响应时间等指标对应用性能进行详细分析。
场景二:应用性能优化
在调用关系拓扑中能对各个应用的调用次数以及耗时情况进行分析,找到负载较高以及负载较少的应用,对资源进行合理的利用。
调用链路聚合汇总:所有的调用信息进行一个聚合汇总,对各个应用的调用情况以及响应情况进行分析。
关键路径:快速发现整个系统调用拓扑中关键应用路径。
优化不合理调用:及时发现某些不合理的调用并进行处理,如频繁进行数据库操作等。
文档内容是否对您有帮助?