Java教程

【九月打卡】第8天 架构治理-链路治理

本文主要是介绍【九月打卡】第8天 架构治理-链路治理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称Java架构师-十项全能

课程章节

链路治理

主讲老师

书生

课程内容

链路跟踪的工具:

阿里鹰眼、阿里云Xtrace、美团点评Cat、Zipkin,Google Dapper等

能够帮助我们明确微服务调用链,从入口到最终返回整个微服务的执行的微服务的情况,相关子调用调用的情况。可以了解处于的区域、机房、时间、处理时间(RT)。我们就可以知道我们的链路哪里出了问题,为针对性的进行修复提供基础,评估修复的效果。

https://img1.sycdn.imooc.com/631f2a8e0001a69404980210.jpg

https://img3.sycdn.imooc.com/631f2a8f0001417f06010279.jpg

在链路治理中,链路平滑、子调用治理、链路成功率的问题使我们需要高度重视的地方。

链路平滑问题重点关注请求的漂移问题,分析优化线程模型。

请求的毛刺问题,分析是在数据、场景,响应时间处理时间比较长,分析因为网络?代码?场景数据?线程竞争?并进行专项的治理。

子调用中存在不合理的循环,子调用存在建立通讯,拿到数据再销毁的过程,将长RT问题一次性执行完,再进行循环处理的效率要高一些。子调用中存在的不合理的子调用修改成异步化。过慢的子调用,需要做优化,如果不能修改,可以考虑异步化或者并行化。

链路成功率问题含:局部超时,中间件成功率,压力异常等。

https://img2.sycdn.imooc.com/631f2a8f00019e7d05580274.jpg

 

这篇关于【九月打卡】第8天 架构治理-链路治理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!