007-2271-不出局Structure

架构设计三原则

2018-12-28  本文已影响0人  短暂瞬间

第68篇

极客时间《从0开始学架构》课程笔记。

编程的本质是『确定性』,同样一段代码,在任何时候执行,结果应该是确定的,有bug也是确定的。
而架构设计的本质是『不确定性』,同样的一个系统,不同公司不同架构师做出的设计差异可能很大,但都能正常运转。
架构设计更多的是面对多种可能性时进行选择。
架构设计领域没有通用规范,更多的是依赖经验和直觉。
但有3个共性原则隐含其中,这就是:合适原则、简单原则、演化原则。

合适原则:『合适优于业界领先』

真正优秀的架构都是在企业当前人力、条件、业务等各种约束下设计出来的,能够合理地将资源整合在一起并发挥出最大功效,并且能够快速落地。

简单原则:『简单优于复杂』

《UNIX 编程艺术》总结的 KISS(Keep It Simple, Stupid!)原则一样适应于架构设计。

演化原则:『演化优于一步到位』

架构师在进行架构设计时需要牢记这个原则,时刻提醒自己不要贪大求全,或者盲目照搬大公司的做法。

总结

合适原则>简单原则>演化原则。第一原则:合适原则,优先满足现有业务需求;第二原则:简单原则,选择简单方案快速落地验证;第三原则:演化原则,适当预测业务发展,在问题出现时演进。三个原则是一体的,相辅相成。

上一篇 下一篇

猜你喜欢

热点阅读