美文网首页IT@程序员猿媛想法程序员
享知行·思考:不要再拜服务器啦,墨菲定律有空了解一下

享知行·思考:不要再拜服务器啦,墨菲定律有空了解一下

作者: java程序员思维 | 来源:发表于2019-04-03 21:21 被阅读14次

虔诚的膜拜机房真的有用吗?贴上一张“永不宕机”的神符,服务器真的就不会宕机吗?该宕机还是会宕机,只是概率大小的问题罢了。“得道高僧”就能永保平安?与其如此,不如学习一下墨菲定律。

什么是墨菲定律?

墨菲定律是一种心理学效应,由爱德华·墨菲提出的,亦称墨菲法则、墨菲定理。

墨菲定律主要内容有四个方面:

一、任何事都没有表面看起来那么简单;

二、所有的事都会比你预计的时间长;

三、会出错的事总会出错;

四、如果你担心某种情况发生,那么它就更有可能发生。

任何事都没有表面看起来那么简单

很多人会盲目乐观主义,单纯地认为事情很简单,只看到事情的表象,没有看到其本质,就比如自行车爆胎了,找修车师傅给换了一个新轮胎,过两天又发生了同样的事情,又去换一个,周而复始,恶性循环,这时候要停下来思考一下为什么?是因为天气太热了?轮胎打气打得太满了?还是平时走的路线马路太颠簸了?有时候出现问题,不只是简单的换一个轮胎就能解决问题,最好还是要找到问题的根源,不仅治标还要治本。

这次考试不理想,真的只是粗心大意了吗?还是因为考试的知识点,自己没有掌握到位,一次失误真的可能是失误,如果长期发挥不正常,就应该好好反思一下,真正的问题出现在哪里?想要看清楚事情的本质,CPR思维和5Why思考法可以了解一下

所有的事都会比你预计的时间长

服务器响应时间,往往比我们预计的时间要长,因为有很多不确定性,网络存在延迟、调用的接口出现故障、遭遇黑客攻击、流量瞬间大并发等等,都有可能造成服务器响应时间变长。

一项任务被拆解成若干个子任务,交给多个团队去完成,假设每个团队都只需要一周的时间完成任务,中途出现了一些小插曲,公司因为要缩减成本,解散了一个团队。又或者某个团队的核心人员家里出了急事,请假一周。又可能过程中遇到了难以克服的技术难题。所有的事情都会比你预计的时间长,请多预留一些时间,应对一些意外情况,不至于到时候“好尴尬啊”。

会出错的事总会出错

服务器宕机都有它的概率的,不会因为你今天膜拜了,它就不会宕机了,因为服务器也是有寿命限制的,就像人一样,年龄大了,器官老化了,总有一天会走向死亡,机器也一样。拜不拜,宕机都在哪里,尤其是你的机器越多,出现宕机的概率越大。

如果你担心某种情况发生,那么它就更有可能发生

身体不舒服,担心自己得的是癌症,不断的担心,焦虑,之前没有得癌症,因为长时间的消极暗示,有可能真的会得癌症。第一次当众演讲,害怕会搞砸了,演讲不好,头天晚上紧张得睡不着觉,没有睡好,再加上又很紧张,一上台之前背下的词,瞬间头脑一片空白,不知道该说一些什么,真的把演讲搞砸了。有时候就这样,越担心什么,就很有可能发生什么。

如何破墨菲定律?

1.借助工具方法,寻找事情的本质(5why思考法和5So思考法)

2.多预留一些时间和资源,有些情况学会说“不”

3.假设所有的事情都会出问题,冗余备份,提前做好预防

4.积极暗示 + 威利卡瑞尔的万灵公式

一个懂得墨菲定律的程序员,如果能针对业务逻辑,画出时序图,假设每一步骤都有可能会出现问题,并针对这些问题,设计出相应的应对方案,如此设计出来的系统才能是健壮的,因为他可能预防一些“黑天鹅”事件。运维人员把机房的电源、网络、设备都做好冗余备份,即便宕机,能迅速自动切换,不用虔诚的膜拜,也能“永不宕机”。任何职业,任何人,时刻不忘墨菲定律,不心存侥幸和临时抱佛脚,做好充分的准备,提前预防。以上是我对墨菲定律的一些看法,希望对你有所帮助,如果你有更好的想法和见解,欢迎留言交流探讨。

相关文章

网友评论

    本文标题:享知行·思考:不要再拜服务器啦,墨菲定律有空了解一下

    本文链接:https://www.haomeiwen.com/subject/erptiqtx.html