🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 大型网站架构演化的价值观 * **大型网站架构技术的核心价值是随网站所需灵活应对**:大型网站架构技术的核心价值不是从无到有搭建一个大型网站,而是能够伴随小型网站业务的逐步发展,慢慢地演化成一个大型网站 * **驱动大型网站技术发展的主要力量是网站的业务发展** ### 网站架构模式 * 分层:分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统; * 分割:分割是在纵向方面对软件进行切分 * 分布式:分层和分割的一个主要目的是为了切分后的模块便于分布式部署,即将不同模块部署在不同的服务器上,通过远程调用协同工作 * 集群:即多台服务器部署相同应用构成一个集群 * 缓存:缓存就是将数据存放在距离计算最近的位置以加快处理速度 * 异步 * 冗余 * 自动化 * 安全 ### 软件架构定义 有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计 ### 软件架构要素 * 扩展性 * 可用性 * 伸缩性 * 性能 * 安全性