系统架构与系统演进 肖然 20181127110826
2020-03-01 57浏览
- 1.演进式架构:数字化世界"进化论" 肖然
- 2.
- 3.https://www.flickr.com/photos/swisscan/2308034084/架构到底什么?
- 4.耦合关系
- 5.UNIX哲学 ● ● ● ● Do one thing and do it well Write programs to work together Test early and often. Refactor. Build and use tools to lighten the
- 6.
- 7.架构管理 我们现实的演进 我们期望的演进 VALUE Days to Weeks OPPORTUNITY LOST Technical Debt Months to Years Multiple Iterative Releases Cost VALUE Cost RELEASE TO MARKET Time RELEASE TO MARKET Technical Debt OPPORTUNITY LOST Time
- 8.适者生存 拉馬克在 1809年出版的《动物哲学》(Philosophie Zoologique)
- 9.演进式架构 EVOLUTIONARY ARCHITECTURE An evolutionary architecture supports incremental, guided change as a first principle across multiple dimensions. 在多维度上,刻意引导下的增量改变作为第一原则。
- 10.FROM:隔离的功能性团队,只对隔离的应用架构负责。TO:跨职能的团队,对业务能力端到端负责。 Any organization that designs a system will produce a design whose structure is a copy of the organization's communication structure. -- Melvyn Conway, 1967
- 11.多维度 Multiple Dimensions 领域架构 安全架构 …… evolvability
- 12.增量变化 Incremental Change v∝ c where c = cycle time v = maximum speed of new generationshttp://www.thinklikeahorse.org/
- 13.刻意引导 Guided 度量标准 Performance Security Recoverability Dev Team 验证测试 Unit tests Functional tests … … Performance tests … … Architects
- 14.适应度方程http://evolutionaryarchitecture.comFitness Function a particular type of objective function that is used to summarize how close a given design solution is to achieving the set aims. Depend on Dependencies Degrade GracefullyCategories:'>Categories: