继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

Miss圈
关注TA
已关注
手记 32
粉丝 3
获赞 6

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

课程章节

链路治理

主讲老师

书生

课程内容

链路跟踪的工具:

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

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

http://img.mukewang.com/631f2a8e0001a69404980210.jpg

http://img3.mukewang.com/631f2a8f0001417f06010279.jpg

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

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

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

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

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

http://img2.mukewang.com/631f2a8f00019e7d05580274.jpg

 

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP