架构设计
参考文献
极客时间 架构实战案例解析
架构的本质
通过合理的内部编排,保证系统高度有序,能够不断扩展,满足业务和技术的变化.
首先,架构的出发点是业务和技术在不断复杂化,引起系统混乱,需要通过架构来保证有序.
其次,架构实现从无序到有序,是通过合理的内部编排实现的,基本的手段,就是"分"与"合",先把系统打散,然后将它们重新组合,形成更合理的关系.
"分"就是把系统拆分为各个子系统,模块,组件.
"合"就是基于业务流程和技术手段,把各个组件有机整合在一起.
架构的分类
业务架构(概念)/应用架构(逻辑)/技术架构(物理)
业务架构就是讲清楚核心业务的处理过程,定义各个业务模块的相互关系,它从概念层面帮助我们理解系统面临哪些问题已经如何处理.
应用架构就是讲清楚系统内部是怎么组织的,有哪些应用,相互间是怎么调用的,它从逻辑层面帮助我们理解系统内部是如何分工与协作的.
技术架构就是讲清楚系统由哪些硬件,操作系统和中间件组成,它们是如何和我们开发的应用一起配合,应对各种异常情况,保持 ...