我之前文章里写了诸葛亮的“战败计",诸葛亮最长于形势不佳时尽量降低损失和伤害,这于我们架构师和项目管理者,是非常值得学习的。
对系统架构来讲,最应该谨慎的一件事,就是每一个假设,都可能会变化,每一个环节,都可能在变化的环境中,变化的条件下出错或失败。某一个环节失败,对整个的产品,会产生什么样的影响?要怎样处理?又应当怎样改进以避免错误?
《三国》里经典的一幕,孔明一失街亭,马上意识到整个北伐失败了。后来,每次都是在粮道出现问题,对方又坚守不战的情况下,及时做出反应,或派将护粮道,或退兵。
这也就是我上一篇文章写到的,优秀的将帅,一定有战败计,作为应对形势变化的预案。我们做架构的,也应该对每一种可能出错的情况,有所预案,做好准备,错误情况真的发生是及时处理,不让一个环节上的错误,变成全面崩溃(对战争,就是一败涂地;对技术架构,可能是宕机、业务受到严重影响,客户关系受到严重影响等等)。
我作为系统架构师,看到过很多架构,非常有创造性,技术先进,但是也有很多,考虑业务、考虑创新都非常棒,但是在部件划分和配合工作时,都假定其它组件在按照预期工作(环境和操作者都正常当然会按照预期工作),对环境发生改变和操作者知识不足,操作错误所引发的错误,就没有很好的设计,因为认识不足,所以在后期的实现中,没有合适的预案和处理,导致的后果就是崩溃、甚至宕机、停止服务。
不要认为这只是小事。这个和你所从事的业务类型有关,做个单机版(或网络版)的游戏,崩溃和宕机虽然不爽,但是也没啥,但是如果银行系统宕机呢?QQ虽然用的多,但是真的服务器宕机了也没大事;但是移动电话的交换机系统呢?运载火箭的控制系统呢?系统类型不一样,对健壮性的要求也自然不同,有自己的“底线”,一定是要正确评估自己所架构的对象,来做好错误处理。
对更细节的设计来讲,也是一样,一定是处理正常业务流程的部分,远远少于处理错误流程的代码和工作量。因为一般情况下,正确的路径只有一条,但是所有环节都会出错,可能会出的错误也是千奇百怪,什么情况都有。
对项目管理和控制来讲,就是要清晰的认识到,每一个成员都是有可能出错的,不能按照预期进行工作,这个时候,你的预案是什么?如何能在人员的安排和工作的分配上,尽量避免,或者有补救的措施,尽量让单个成员的错误不影响其他人?如何尽量保证项目的总体目标?
- 在做任何事情的起始阶段,都想好可能会出现的错误,做好预案;
- 某个环节出现错误能够正确识别,正确评估这个错误对整体的影响;
- 如果在出错的情况下,尽量保证总体目标;
- 如果因为出错,总体目标已经是达不到了,那么如何退而求其次,降低损失。
最后,写上两句名言,与大家共勉。希望我们大家都能效仿诸葛亮的“诸葛一生唯谨慎”,做出优秀而健壮的产品架构来。
- 所有的地方都可能会出现错误;
- 所有可能会出现错误的地方,都一定会出现错误
相关推荐
从诸葛亮的成败中,我们可以看到家族企业在人才选用、战略规划、风险管理以及内部治理等方面的重要教训。家族企业应当借鉴历史经验,注重人才的培养和引进,审慎进行企业扩张,同时完善内部治理结构,以实现长期稳定...
项目管理的思想自20世纪40年代以来不断发展,从最初的"三控两管一协调",到80年代的五要素,再到如今更加系统化和专业化的管理体系,反映了项目管理理论和实践的不断进步。 总的来说,项目管理是一门涉及广泛且深度...
例如,小王被指派负责一个移动通讯管理系统的开发,他在面对时间、人力和成本限制的同时,还需要解决如何组织工作、保证质量、应对不确定因素等问题。 2. **项目生命周期与组织**:项目经历启动、规划、执行、监控...
从陈平、诸葛亮的故事看授权管理归类.pdf
诸葛亮参与了一系列重要的战役,如初出茅庐、火烧新野、舌战群儒、智激周瑜、草船借箭、借东风、布八阵图、空城计、挥泪斩马谡等,展现了他非凡的军事才能和智谋。 诸葛亮不仅在军事上表现出色,他还发明了许多创新...
【管理学家看宰相-诸葛亮】这篇文档主要探讨了历史人物诸葛亮从管理学的角度进行的分析,揭示了他在艰难环境中成长并最终成为杰出政治家、军事家的故事,以及他的智慧和领导才能对现代企业管理的启示。 一、诸葛亮...
诸葛亮,这位历史上著名的政治家、军事家、文学家和发明家,从小就以对知识的热爱和尊重老师的品德而著称。他的故事不仅在历史的长河中熠熠生辉,更是成为后人学习的典范。《诸葛亮从师的阅读感受》一文,通过叙述...
通过深入剖析诸葛亮的策略与行动,我们可以领会到古代智者如何通过智慧和策略来提升自身价值并实现广泛传播。 诸葛亮以“卧龙”之名隐居于隆中,这种看似超然物外、淡泊名利的姿态,实际上是一种极为精明的自我炒作...
本技术标文件主要涵盖了襄樊某广场室外步行街的景观工程,包括硬质景观铺贴、景观给排水、景观电气工程等多个方面,旨在详细阐述工程概况、施工范围、工程规范及标准、项目管理体系和组织架构。 **一、工程概况** ...
13. "诸葛亮摆空城计——不得已":空城计是诸葛亮在困境中的绝地反击,体现了他的应变能力和勇气。 14. "诸葛亮用魏延——见不得,离不得":诸葛亮对魏延的使用,既看出他对人才的赏识,又揭示了对魏延性格矛盾的...
在中国古代历史的长河中,诸葛亮无疑是一位光彩夺目的人物。他的名字已经超越了历史,成为智慧和忠诚的象征...在当代社会,我们仍然可以从诸葛亮的故事中汲取力量,将他的智慧和忠诚应用于个人的发展和国家的建设之中。
12. 战略决策与战术运用:诸葛亮在战争中的决策往往出人意料,如“借东风”、“空城计”等,显示了他的战略眼光和战术创新。 以上是对标题“心中的诸葛亮.doc”中涉及的诸葛亮相关知识点的详细解析,涵盖了诸葛亮的...
面对这道看似无解的难题,诸葛亮发布了悬赏令,希望能从民间得到启发。 在这样危急的时刻,三个普通的小皮匠站了出来。他们的职业虽普通,但他们的智慧却非同一般。他们提出利用牛皮制成可以抵御礁石撞击的筏子。...
他们能够在危机时刻稳定军心,灵活应变,这种品质对于现代管理和领导力也有着启示作用。 综上所述,空城计和兵以静胜等战术是古代战争智慧的结晶,它们体现了中国古代军事理论的高度,同时也为现代的决策制定提供了...
诸葛亮马前课指算法预测小六壬 诸葛亮马前课指算法预测小六壬是一种基于陰陽五行的预测方法,通过分析阴阳五行的关系来预测未来事件的吉凶。该方法将阴阳五行的关系与小六壬的预测方法结合,形成了一种独特的预测...
在构建任何系统时,安全架构的设计至关重要。"如何设计安全的架构_2013.pdf"这份资料强调了安全在软件开发中的核心地位,并提出了在2013年及以后的攻防实训与靶场威胁情报系统中确保业务安全的重要性。系统安全、...
在中国古典文学作品《三国演义》中,诸葛亮舌战群儒的情节不仅展现了诸葛亮卓越的政治才能和军事智慧,更体现了他在辩论中的高超技巧。本文旨在通过分析诸葛亮在此场景中的表现,提炼出他在演讲和辩论方面的关键技巧...
在我们的时代,诸葛亮的名字早已不仅仅代表历史上的那位伟大的政治家、军事家,他更是智慧和计谋的化身。在《诸葛亮的故事[击败诸葛亮的恋爱秘籍]》这本书中,作者巧妙地将历史与现实融合,将诸葛亮的智慧与现代年轻...