同样是一次故障,影响范围可能相差很远。使用代理IP时,判断方案是否成熟,关键要看故障的传播范围有多大:是只影响一类任务,还是把所有任务都拖下水。使用代理IP时把影响半径当作一个独立维度来评估,比只看故障次数更有参考价值。
影响范围由什么决定
由共享程度决定。使用代理IP时,任务之间共享的环节越多,故障传播得越广;共享越少,影响越容易被限制住。使用代理IP时按共享关系梳理一遍,就能大致画出影响半径,也看得出哪些环节需要隔离,这一步做完隔离才有方向。
怎么缩小影响半径
把关键任务与普通任务分开。使用代理IP时,让两者使用不同的出口或不同的链路,任一侧出问题时另一侧仍能正常运行。使用代理IP时这种隔离会增加一点维护量,但换来的是故障时的影响可控。
| 共享情况 | 影响范围 | 建议 |
|---|---|---|
| 共用同一出口 | 全部任务 | 尽快拆分 |
| 部分共用出口 | 一部分任务 | 逐步隔离 |
| 按任务独立出口 | 单个任务 | 保持现状 |
- 关键任务单独安排出口
- 普通任务可共用
- 共享环节要有告警
- 隔离后仍需演练
告警怎么放
告警要覆盖共享环节。使用代理IP时,共享环节出问题时影响面最大,却往往最晚被发现。给这些环节单独设置提示,使用代理IP时能在范围扩大之前介入,把损失控制住。
看故障次数不如看影响半径。使用代理IP时,偶发但影响很小的故障,危害远低于少见却牵动全局的问题。使用代理IP时按影响范围排序风险,处理顺序会清楚很多。
多久重估一次
影响半径要定期重估。使用代理IP时,任务结构变化之后,原先的共享关系可能已经不同。每隔一段时间重新梳理一次,使用代理IP时风险评估才跟得上实际。
共享越多,越要留神。
