一致可扩展取舍三角
Three-way Tradeoff: Consistency & Scalability (可扩展)
三个元素
1
可扩展性
可扩展性
2
数据一致性
数据一致性
3
可审计性
可审计性
详细描述
在数据库与数据工程里,可扩展性、数据一致性、可审计性经常被同时追求,但它们并不总是同向。一致扩展可扩展取舍三角用来描述这种三方牵制:一角拉高,另外两角往往要付出代价。不少团队会用分区/分层/分级把矛盾局部化。
三种情况说明
可扩展性无法满足时
为了守住数据一致性和可审计性,可扩展性可能被迫变成分层目标:关键路径严格、非关键路径放宽。这样能让代价可控,但要求口径一致、监控到位。常见补救手段:灰度、回滚、隔离、缓存、冗余。
数据一致性无法满足时
把数据一致性让步,往往换来可扩展性+可审计性的确定性:更快上线、更稳运行、或更易验收。但副作用可能是技术债/体验债/风险债累积,需要明确“什么时候偿还”。
可审计性无法满足时
牺牲可审计性并非失败策略:很多成熟系统会故意把可审计性做成“可开关”的能力,在不同场景间切换,换取整体可用性。把“最坏情况”写进设计文档,会省掉大量返工。
评论区 (0)
暂无评论