知识卡片

用户规模的量变会带来技术复杂度的质变

普通读书笔记卡 · 1690.b

内容

用户规模增长对技术的影响不是线性的,而是跨过临界点后发生质变。以数据库为例,单台 MySQL 到瓶颈后,从一台变多台不是数量简单增加,而是从集中式变分布式存储的本质转变,引入分库分表等一整套新复杂度。可用性同理:1万用户宕机1小时损失很小,100万用户宕机10分钟造成显著损失。发散:评估”是否需要升级”不能只看规模是否够用,更要判断是否接近会引发质变的临界点,提前规划比事后补救成本低得多。

参考来源

- 位置:《从0开始学架构》第44章《39|互联网技术演进的模式》(源文件:_epub-src/OEBPS/Text/part0043_split_004.html) - 结论依据:原文明确"当你有1万个用户的时候,宕机1小时可能也没有很大的影响;但当你有了100万用户的时候,宕机10分钟,投诉电话估计就被打爆了……1万用户宕机1小时,你可能才损失了几千元;100万用户宕机10分钟,损失可能就是几十万元了"。 - 原始内容:当你有1万个用户的时候,宕机1小时可能也没有很大的影响;但当你有了100万用户的时候,宕机10分钟,投诉电话估计就被打爆了……1万用户宕机1小时,你可能才损失了几千元;100万用户宕机10分钟,损失可能就是几十万元了。