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

因此 , 不能信任整个链路中的任何一个点 , 需进行设防 。

1、对服务本身的不信任

主要措施如下:

(1)服务监控

前面所述的请求量、成功量、失败量、关键节点、成功率的监控 , 都是对服务环节的单点监控 。

在此基础上 , 可以加上自动化测试 , 自动化测试可以模拟应用场景 , 实现对于流程的监控 。

(2)进程秒起

人可能在程序世界里是不可靠的因素(大牛除外) , 前面的措施 , 多是依赖人来保证的;所以 , coredump还是有可能发生的 , 这时 , 进程秒起的实现 , 就可以有效减少coredump的影响 , 继续对外提供服务 。

2、对依赖系统的不信任

可采用柔性可用策略 , 对于根据模块的不可或缺性 , 区分关键路径和非关键路径 , 并采取不同的策略 。

推荐阅读