100种思维模型之冗余备份系统思维模型-84

冗余备份系统思维模型源自工程学,通过复制关键部件或功能增强系统可靠性。被动冗余如两手准备,主动冗余如动态监控。文章提到,使用冗余备份需权衡成本和风险,如大象的TP53基因冗余备份降低癌症风险。企业可采用人员冗余或时间冗余支持创新和发展。主动冗余是必要的风险预防策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        冗余备份系统思维,源于工程学,它指的是利用并联模型来提高系统可靠性,即通过备份或者自动防故障设备、措施来应对意外情况。

        生活中,我们常说的Plan B、备胎计划等就是一种冗余备份。

01、何谓冗余备份系统思维模型

        一、冗余备份系统

        冗余备份最早来源于工程学,其定义是:复制关键部件或者系统的主要功能,来提高系统的可靠性。

        如,人类的身体构造就是典型的冗余备份,眼睛、耳朵、手以及很多器官都是2个。

        冗余备份的核心思想:在关键的部分增加备用,继而极大地降低风险。

        增加备用,降低风险,这点很好理解,比如一个部件,它的故障几率是50%,只要再增加一个备份,故障几率就能降低到了25%——因为只有当两个部件同时失灵的时候,整个系统才会失灵。

        由此,我们也能看出,其实冗余备份的本质,在于使用更多的成本来防范巨大的风险。

        其中冗余有两种:主动冗余、被动冗余。

        所谓被动冗余指的是,用多余数量或能力来减少零件损坏所带来影响的冗余方式。

        例如,现实生活中常说的两手准备,就能在其中一个计划出问题的情况下仍能达到目的;大型货运卡车左右两边的轮胎通常至少有两个,虽然运行只需要一排就足够;还有我们人类自身的视觉系统“眼”与听觉系统“耳”,这些都属于被动冗余。

        所谓主动冗余指的是,用监控个别设备的方式来消除性能降低的主动干预的方式。

        例如,现在企业公司的服务器会监控当前所有服务器的流量,假如某个服务器到达流量瓶颈了,那么调度系统就会将多余的流量导入到空闲的服务器上,防止服务器堵塞形成雪崩效应;还有一个例子是城市供电系统,如果某地区发生地震了,监测系统就会根据电缆提供的数据进行关闭决策。

        综上,不管被动冗余还是主动冗余,本质上都是用更多的成本去换取系统的安全性,目的是防范风险。

        所以,使用冗余备份的关键点在于,考虑冗余备份的成本和要防范的风险,对其两者进行权衡再决定是否要推进冗余备份及采取的冗余备份的程度。

        二、冗余备份系统思维模型

        所谓冗余备份系统思维模型,就是将冗余备份系统思维应用到解决问题上。

        在解决问题、做决策时,要运用冗余备份系统思维,即复制关键部件、实施Plan B计划或者对关键部分进行动态监测,在关键部位存有风险前提前做好防范措施等,以达到降低风险,提高系统的反脆弱性,让问题得以高质量、高效率的解决。

02、冗余备份系统思维模型案例

        一、大象为啥不得癌症

        什么样的动物更容易得癌症呢?

        如果根据肿瘤发生的经典学说进行推理,我们会得出患癌动物的两个特征,一个是身形大,一个是寿命长。

        因为癌症是突变累积的结果,即当一个细胞突变累积到一定程度,开始失控复制,就会形成癌细胞。

        所以,身形大就意味着组成身体的细胞数量更多,寿命长则意味着细胞更新换代的次数更多。细胞数量多,分裂次数多,就会导致出错的可能性变大。

        那么,是不是真如我们推理的那样,身形大且寿命长的动物会有更高的患癌概率呢?

        大象的存在,给了这个推理一记响亮的耳光。

        那么为啥大象不得癌症呢?

        那是因为大象体内的 TP53基因,即抑癌作用的基因(TP53会编码产生一种P53蛋白,负责监控基因的完整性。在完成这项工作时,P53不仅异常严厉,甚至格外残酷。如果发现DNA受损,TP53就会促进DNA修复。一旦发现不可救药,TP53就会毫不犹豫地宣判异常细胞的死刑,启动凋亡程序,诱导相应细胞“自杀”,避免发生癌变。)的拷贝数有20份——冗余备份。

        而我们人类基因组中,TP53基因独此一份,如果不幸发生突变,这个保险系统就会失效。

        大象不得癌症,就是TP53基因采用了冗余备份策略——20份,一份“叛变”或者几份“叛变”都没有关系,毕竟20份完全叛变的概率是非常小的,如此便极大地降低了大象得癌症的概率。

        二、用“冗余”来支持公司更好的发展

        很多小公司,很多年过去了员工数还是那么几个人,而且每一个人都有自己的坑,有自己要干的活,甚至1个人要干1.5个人的活。

        可以预见:再过几年还是这样,没有发展或者被市场淘汰!

        为什么呢?

        因为每个人都忙于事务性工作,每天干好本职工作已不易,根本没有时间去探索新的业务、去了解市场,或者去做新的创新……

        而机会、发展从哪来?机会,需求人去探索、去创造!

        所以,公司需要多招一定比例的人或者让员工有灵活弹性的时间(如谷歌20%的时间制,即号召员工每天拿出20%的时间来从事一些与你现在的工作无关的事,继而提升创新力。),即利用“人员冗余”、“时间冗余”等,让多余的人或者员工利用弹性时间去探索、去做创新,继而支持公司更好地发展。

03、启  发

        以上,我们知道向系统中增加冗余备份,必然会增加系统成本的;另外生活常识告诉我们,不同的系统和不同的场景下,失败带来的后果也是不一样的。

        所以,冗余备份系统思维模型可能会给我们带来如下几点启发:

        一、被动冗余非必须

        并不是所有的事物都是需要冗余备份。

        即如果,冗余备份所增加成本比失败之后所带来的损失还要多,那么还不如直接失败来得划算。

        所以要启用冗余备份系统思维模型,需要考虑两个方面:

        一是冗余备份的成本;二是安全性需要有多大保障。

        对于以上这两方面,我们在做冗余备份之前可以问问自己几个问题,如果系统中断,你会损失什么?预防某种故障发生需要付出什么代价?增加冗余的成本是否大于潜在的损失等等。

        我们应该权衡两方面因素再选择是否进行冗余备份,以及冗余备份的程度。

        二、主动冗余有必要

        生活经验告诉我们,事物存有生命周期,终究逃不过寿终就寝或是失灵时,这时主动冗余有必要,即提前预见到风险,继而提前部署应对措施。

        如,华为 xin pian的冗余备份,这也体现了任总的远见卓识。

        有记录表明:早在2004年,任总就意识到:一直依赖美国芯片供应商不是长久之计。当年华为成立海思子公司,从那时开始,华为持续投入大量人力、物力和财力研发国产芯片。

        15年后,任总预想的危机来临,但此时华为早已研发出了自己的芯片。

        而对于追求成长、想变得更好的我们,我们需要主动冗余:

        如,在身体健康方面,要给自己预留冗余时间,不要把自己一天编排的太忙,给自己预留时间锻炼身体,毕竟身体健康是一切的根本。

        在能力提升方面,同样要给自己预留冗余的时间,每天给自己留有一些弹性时间,去做一些探索,去看一些跟自己工作无关的信息,继而提升自己反脆弱力,帮助我们面对更多的不确定性。

        在财富积累方面,同样要给自己预留冗余财富,即不建议做“月光族”,提议生活该节俭的时候还是要节俭,要以“开源节流”原则的积累财富,继而帮助我们面对生活中的不确定性。

04、写在最后

        冗余备份系统思维模型,一个帮助我们防范风险,提高系统反脆弱性的思维模型。

        在使用冗余备份系统思维模型时要权衡冗余备份成本和风险代价被动冗余备份非必须,主动冗余备份有必要。

 

### PostgreSQL 高可用性思维导图 #### 主备复制 - **流复制** - 物理流复制:通过WAL日志传输实现数据同步[^1]。 ```sql primary_conninfo = 'host=standby_host port=5432 user=repl password=repl_password' ``` - 逻辑流复制:基于发布订阅模型,支持行级变化捕获。 - **热备份** - 备份服务器可以在不影响主服务的情况下读取数据。 #### 故障转移机制 - **自动故障转移工具** - Patroni 使用外部协调器(如etcd, Consul)来管理集群状态并执行自动故障切换操作。 - **手动干预** - DBA可以依据监控报警信息,在必要时人工触发主从角色转换过程。 #### 同步模式 - **同步提交** - 确保事务只有在所有指定的备用节点都接收到更新之后才会被确认完成。 - **异步提交** - 提高性能但牺牲了一定程度的数据安全性;适用于对延迟敏感的应用场景。 #### 数据库对象级别保护 - **表空间镜像** - 将特定表空间映射到多个物理位置上存储副本,提高局部灾难恢复能力[^2]。 - **分区表冗余** - 对大型表格实施水平切分,并为各子集创建独立索引结构以增强查询效率和容错性能。 #### 日志与审计功能 - **持续归档(WAL)** - Write-Ahead Logging 记录每次修改前的状态变更,以便于发生错误时能够精确回滚至任意时间点[^3]。 - **扩展事件跟踪** - 利用pgAudit等插件记录详细的SQL语句执行历史,便于事后分析排查问题根源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

無薪法师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值