课程名称:Java架构师-十项全能
课程章节:
链路治理
主讲老师:
课程内容:
链路跟踪的工具:
阿里鹰眼、阿里云Xtrace、美团点评Cat、Zipkin,Google Dapper等
能够帮助我们明确微服务调用链,从入口到最终返回整个微服务的执行的微服务的情况,相关子调用调用的情况。可以了解处于的区域、机房、时间、处理时间(RT)。我们就可以知道我们的链路哪里出了问题,为针对性的进行修复提供基础,评估修复的效果。
在链路治理中,链路平滑、子调用治理、链路成功率的问题使我们需要高度重视的地方。
链路平滑问题重点关注请求的漂移问题,分析优化线程模型。
请求的毛刺问题,分析是在数据、场景,响应时间处理时间比较长,分析因为网络?代码?场景数据?线程竞争?并进行专项的治理。
子调用中存在不合理的循环,子调用存在建立通讯,拿到数据再销毁的过程,将长RT问题一次性执行完,再进行循环处理的效率要高一些。子调用中存在的不合理的子调用修改成异步化。过慢的子调用,需要做优化,如果不能修改,可以考虑异步化或者并行化。
链路成功率问题含:局部超时,中间件成功率,压力异常等。
打开App,阅读手记