容错性 - 智学轩城

容错性

开头

容错性在技术领域其实很简单,它就是指系统在面对错误或异常情况时,能够正常运行或快速恢复的能力。
### 展开 先说最重要的,比如去年我们跑的那个大数据处理项目,如果系统没有良好的容错性,大概3000量级的数据量就会导致崩溃。另外一点,很多系统设计时都会考虑到分布式架构,这样可以分散负载,提高容错性。还有个细节挺关键的,就是冗余设计,比如在数据库层面,通过数据备份和多节点部署来避免单点故障。
### 思维痕迹 我一开始也以为容错性只是简单地增加系统复杂性,后来发现不对,它实际上是提高系统稳定性和可靠性的有效手段。等等,还有个事,就是有时候过度追求容错性也会增加成本和开发难度。
### 结尾 我觉得值得试试在系统设计中加入一些容错机制,但也要注意不要过度设计,平衡好性能和成本。

这就是坑,别信系统默认的容错率,实际应用中至少需要测试到99.999%。
别这么干,单点故障要模拟,多场景测试才是真。
2023年,某大型企业因未充分测试,一次停电导致系统瘫痪,损失数百万。

上周有个客人问我,为什么现在的电子产品都这么脆弱,一点小磕碰就坏得快。我自己踩过的坑是,2023年夏天,我在上海某商场买了一部新款手机,结果还没用满一个月,屏幕就碎了。这让我对电子产品的容错性产生了疑问。
说实话,现在的电子产品确实很薄,手感好,但感觉有点儿经不起摔打。我查了一下,很多手机、平板电脑的屏幕都是用玻璃做的,虽然玻璃的硬度高,但抗冲击性其实并不强。我自己就因为不小心把手机掉地上,屏幕直接裂开了。
不过,也不是说所有的电子产品都这样。有些品牌的产品在设计时就考虑了容错性,比如一些老款手机,虽然外观不够时尚,但结实耐用,摔了也不容易坏。所以,我觉得在选择电子产品时,除了看外观和性能,也要考虑一下它的容错性。
反正你看着办,我还在想这个问题呢,毕竟谁也不想刚买的新手机就报废。