微服务的一些优化思路

超长链路

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

调用追踪

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

多环境治理

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

debug系统

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

上一篇:ubuntu /usr/bin/env:python没有这样的文件或目录 解决方案及背后原理


下一篇:[react] React根据不同的环境打包不同的域名?