手记

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

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

课程章节

链路治理

主讲老师

书生

课程内容

链路跟踪的工具:

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

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

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

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

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

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

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

 

0人推荐
随时随地看视频
慕课网APP