微服务的一些优化思路

超长链路

对于超长链路,例如 A -> B -> C -> D
在入口处设置超时时间,例如A 10s, A本身消耗3s就减少3s,等到C发现耗时减为0之后,就不再往下调用,减少无用计算

调用追踪

入口请求增加logId,后续所有请求都带上logid

多环境治理

每个请求带上env,基于env做多泳道流量治理

debug系统

对于带了debug标识的请求,每个服务把打点信息放到response返回

posted @ 2021-11-11 20:55  致林  阅读(126)  评论(0编辑  收藏  举报