大型网站架构演化的价值观

  • 大型网站架构技术的核心价值是随网站所需灵活应对:大型网站架构技术的核心价值不是从无到有搭建一个大型网站,而是能够伴随小型网站业务的逐步发展,慢慢地演化成一个大型网站

  • 驱动大型网站技术发展的主要力量是网站的业务发展

网站架构模式

  • 分层:分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统;
  • 分割:分割是在纵向方面对软件进行切分
  • 分布式:分层和分割的一个主要目的是为了切分后的模块便于分布式部署,即将不同模块部署在不同的服务器上,通过远程调用协同工作
  • 集群:即多台服务器部署相同应用构成一个集群
  • 缓存:缓存就是将数据存放在距离计算最近的位置以加快处理速度
  • 异步
  • 冗余
  • 自动化
  • 安全

软件架构定义

有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计

软件架构架构要素

  • 性能
  • 安全性
  • 伸缩性
  • 扩展性
  • 安全性

results matching ""

    No results matching ""