程序员职场:3 大原则让你的编程之路越走越顺,新手来了解一下( 七 )

(1)对于非关键路径 , 采用柔性放过策略

当访问非关键路径超时时 , 简单的可采取有限制(一定数量、一定比重)的重试 , 结果超时则跳过该逻辑 , 进行下一步;复杂一点的统计一下超时的比例 , 当比例过高时 , 则跳过该逻辑 , 进行下一步 。

(2)对于关键路径 , 提供弱化服务的柔性策略

关键路径是不可或缺的服务 , 不能跳过;某些场景 , 可以根据目的 , 在关键路径严重不可用时 , 提供弱化版的服务 。 举例如派票系统访问票据存储信息严重不可用时 , 可提供不依赖于存储的纯算法票据 , 为弥补安全性的确实 , 可采取缩短票据有效期等措施 。

3、对请求的不信任

(1)对请求来源的不信任

有利可图的地方 , 就会有黑产时刻盯着 , 伪造各种请求 , 对此 , 可采取如下措施:

A:权限控制

如ip鉴权、模块鉴权、白名单、用户登录态校验等

推荐阅读