可扩展三线拉扯
Scalability (可扩展) Triangle
三个元素
1
可扩展性
可扩展性
2
数据持久性
数据持久性
3
实现复杂度
实现复杂度
详细描述
把可扩展性、数据持久性、实现复杂度都当作硬指标时,常见结果不是全都达成,而是出现不可行解或局部崩溃。扩展可扩展三线拉扯提醒:先定优先级,再用分层/分区把损失限制在边界内。把牺牲写成“可接受范围”,往往比追求完美更有效。
三种情况说明
可扩展性无法满足时
把可扩展性放在次要位置时,最关键的是把影响写清楚:影响谁、影响多大、影响多久、以及如何补偿。这样三角才能变成可管理的工程问题。
数据持久性无法满足时
把数据持久性放在次要位置时,最关键的是把影响写清楚:影响谁、影响多大、影响多久、以及如何补偿。这样三角才能变成可管理的工程问题。如果要赌,建议只赌一次:别三角三头同时冒险。
实现复杂度无法满足时
当实现复杂度被牺牲时,问题常被转移:从系统转移到流程、从实时转移到离线、从自动转移到人工。转移不等于消失——要把总成本和责任边界算清。如果要赌,建议只赌一次:别三角三头同时冒险。
评论区 (0)
暂无评论