08 | 架构设计三原则
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
本文深入探讨了架构设计的三大原则——合适原则、简单原则和演化原则。合适原则强调架构设计应根据企业实际情况,避免盲目追求业界领先而忽视实际情况。简单原则则强调架构设计应保持简单,避免过度复杂化,以降低系统复杂度和维护成本。演化原则强调架构设计应具备演化性,能够随着业务发展和技术变化而灵活调整和演进。文章指出,架构设计依赖于架构师的经验和直觉,而遵循这些原则有助于架构师做出最佳选择。此外,文章还详细分析了结构和逻辑的复杂性,以及复杂性带来的问题,强调了在架构设计中选择简单方案的重要性。通过深入的分析和案例阐述,为读者提供了架构设计的重要原则和应用指导。文章以生动的比喻和案例,生动地阐述了软件架构与建筑架构的相似性和本质差异,强调了软件架构需要根据业务发展不断变化的本质特点。最后,文章提出了面对不确定性时架构设计的三原则,即合适优于业界领先、简单优于复杂、演化优于一步到位,鼓励读者深入思考并参与讨论。整体而言,本文为读者提供了深入的技术内容,引人深思,对架构设计有着重要的指导意义。
《从 0 开始学架构》,新⼈⾸单¥68
全部留言(164)
- 最新
- 精选
- @漆~心endless架构设计三原则; 合适原则最适合; 简单原则不简单; 演化原则需推进; 如若脱离三原则; 老板生气你苦逼。
作者回复: 确认过眼神,你是油菜花的人!!😂😂😂
2018-05-17382 - 石同享合适原则是不是可理解为:确定了一定的系统复杂度之后,能承受其包括性能,可用性,可拓展性,成本,安全方面的最小代价解(简单原则),而演化原则是对上述系统的迭代优化。这样和之前的内容都可以联系起来了。
作者回复: 是的,我的思路就是这样的,三个原则是一体的,三个原则与架构设计的目的也是一脉相承的
2018-05-15247 - 桌小洛总结的很好,架构设计原则: 合适原则: 有多大的脚(复杂度),穿多大码的鞋。BAT或者业界领先的架构对很多团队和公司来说都是大码的鞋而已,穿上不合适的鞋,团队必定步履蹒跚,很难走的很远,还有可能摔倒(项目失败)。 但是如果能根据自己的业务需求,对BAT或者业界领先的架构进行仔细调研,进行删减,重新取其一部分组合成适合自己的架构,也是非常好的方法。 简单原则: 我感觉改成简洁原则更合适,简单+整洁。360行皆是艺术,架构也是一门艺术。一个复杂的系统,如果能用一个简洁的架构来实现,完全相当于一个艺术品。 相反,如果一个普通的系统,反而被设计成了一个错综复杂的复杂架构,相当于做了一个糟粕品。 演化原则: 通过 简化设计 + 重构 来保证架构的与时俱进。不要前期就对架构进行过度设计,毕竟无论你前期怎么设计,总会有你意想不到的变化产生,唯一不变的就是变化。等你的脚长大了,再去穿大码的鞋。
作者回复: 你的解读很形象👍👍
2018-08-1146 - 何磊三大原则:合适原则,简单原则,演进原则。 最重要的莫过于合适原则,如果不合适,无意欲削足适履,团队感觉难受,业务不稳定等,因此架构设计的第一原则一定是合适,合适当前的业务,合适当前的团队,合适当前的成本(时间与资本) 其二简单原则,这是一个相对原则,是在合适的基础上进行选择最简单方案,绝不能孤立,并且简单是自己业务的对比,比如:当前淘宝的架构每次迭代,他们选择一个简单方案,但他们的简单不意味着我们的简单。 关于演进原则,系统一定变化的、生长的,但是他们的起跑点肯定不同,比如大公司造的系统都是富二代,他会从微服务开始演进,十个人的小团队会从单体应用演进。 对于上面三个原则,演进原则其实我觉得考不考虑,他都存在,只要你的业务继续,不过好的架构有助于可扩展性,让后续演进更丝滑般流畅,不好的架构到了某个阶段只能重来。
作者回复: 恰恰“演进原则”很多人不知道,总想一步到位,过度设计
2018-05-15221 - Geek_5420ac深有体会,刚来公司发现现有的项目写的跟shi一样,一直跟组长提出重构,虽然拖了大半年但还是重构了,到了自己负责重构的搭建时,又发现其实之前框架的很多逻辑其实是优于我设计的,最后设计出来的发现其实也不是自己想象中的那么完美,因为设计的同时既要保证原有功能不能丢失,而且还有考虑到后续的拓展,这两者在我看来一般是矛盾的,很难在两者中间取舍,说到底还是自己接触的太少了,加油干饭人!
作者回复: 你刚来就觉得项目要重构,有点操之过急了,很多时候看起来不合理其实很可能是你不熟悉而已😄
2021-01-11316 - Loy发现这三个选择放在爱情上,也完全没毛病
作者回复: 爱情怎么演化?😂😂
2018-05-18715 - 查理演进很重要,很多人都喜欢过度设计,简单的东西搞复杂。其实以后系统怎样变化很多过度的预测都不准,还不如让系统在一开始保持精简一点,根据需求慢慢演进
作者回复: 赞同,预测太长没有意义,也预测不准
2018-05-17415 - SHLOMA题外话,如何说服领导,合适大于先进😂
作者回复: 人手不够,工期太长,成本太高,没有合适的人才……😃
2018-05-21314 - Forrest Li面对不确定性,架构师始终要做出一个选择,而三个原则遵循着解决问题的思路,提供了选择的依据。首先是合适,能够解决问题,其次是从合适中挑选简单的、能hold住的方案,最后,不要指望一个方案能解决所有问题,总会有弊端、不足,在碰到未来无法预料的情况时再做调整就是。变是永远不变的。
作者回复: 仅此一家,别无分店的三原则😄
2018-07-047 - 十里坡剑神非互联网行业的程序猿路过。架构设计得是否复杂,是否高大上,关系到能申请到多少项目预算甚至能否立项
作者回复: 哈哈,之前有朋友也说过,如果是做外包项目,架构设计无法遵守三原则,必须要高大上;如果在某些事业单位做项目,架构设计的越复杂越好,拿到的经费多。
2021-01-0336