前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >享知行·思考:不要再拜服务器啦,墨菲定律有空了解一下

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

作者头像
用户4361942
发布2019-05-24 17:04:00
5560
发布2019-05-24 17:04:00
举报
文章被收录于专栏:java程序员思维

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

什么是墨菲定律?

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

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

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

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

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

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

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

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

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

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

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

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

会出错的事总会出错

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

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

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

如何破墨菲定律?

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

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java程序员思维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档