可扩展取舍三角
Scalability (可扩展) Three-corner Tradeoff
三个元素
1
可维护性
可维护性
2
可扩展性
可扩展性
3
可测试性
可测试性
详细描述
在软件工程里,可维护性、可扩展性、可测试性经常被同时追求,但它们并不总是同向。扩展可扩展取舍三角用来描述这种三方牵制:一角拉高,另外两角往往要付出代价。口径不统一时,看似兼得,实际上只是延后爆雷。
三种情况说明
可维护性无法满足时
优先可扩展性与可测试性意味着可维护性要么慢一点、要么贵一点、要么不那么一致。别把这三者混成一句“优化中”,而要给出可验证的边界。
可扩展性无法满足时
当可扩展性退居二线,团队往往会在可维护性或可测试性上获得更清晰的验收标准;同时要接受可扩展性相关指标更波动、更依赖外部条件。
可测试性无法满足时
选择可维护性+可扩展性时,可测试性最容易在高峰期“爆雷”。建议提前设红线与回退策略,并用灰度/隔离/限流等手段把风险切成小块。如果要赌,建议只赌一次:别三角三头同时冒险。
评论区 (0)
暂无评论