架构简述
一、架构的分类
架构是由系统组件,以及组件间相互关系共同构成的集合体。架构大致可以分为四类:
- 业务架构
使用一套方法论/逻辑对产品(项目)所涉及到的业务进行边界划分。所以熟悉业务是关键。
- 应用架构
它是对整个系统实现的总体上的架构,需要指出系统的层次、系统开发的原则、系统各个层次的应用服务。
- 数据架构
是一套对存储数据的架构逻辑,它会根据各个系统应用场景、不同时间段的应用场景 ,对数据进行诸如数据异构、读写分离、缓存使用、分布式数据策略等划分。本模板案例为数据架构。
- 技术架构
应用架构本身只关心需要哪些应用系统,哪些平台来满足业务目标的需求,而不会关心在整个构建过程中你需要使用哪些技术。技术架构则是应接应用架构的技术需求,并根据识别的技术需求,进行技术选型,把各个关键技术和技术之间的关系描述清楚。
二、如何绘制架构图?
- 1)搞清楚要画的架构图的类型;
- 2)确认架构图中的关键要素(比如产品、技术、服务);
- 3)梳理关键要素之间的关联:包含、支撑、同级并列等;
- 4)输出关键关系清晰的架构图。