分类目录归档:架构

大型网站架构要素


0、网站架构五要素

当前互联网架构设计主要包括五要素:性能、高可用、伸缩性、拓展性、安全性,以下篇幅将对这五要素做具体或者简略的介绍。

img

一、性能篇

性能主要还是包括两个方面,一个是性能测试,一个是性能优化。

其中性能测试又分为单纯的性能测试、负载测试、压力测试、稳定性测试性能测试:以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否可以达到性能预期负载测试对系统不断增加并发请求以增加系统压力,知道系统的某项或者多项性能指标达到安全临界值,如果某种资源已经是饱和...

Read more

大型网站架构模式


大型网站架构模式

分层

分层是企业应用系统中最常见的一种架构模式, 将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖组成一个完整的系统

分层结构在计算机世界中无处不在,网络的七层通信协议是一种分层结构;计算机硬件、操作系统、应用软件也可以看做是一种分层结构。

在大型网站架构中也采用分层结构,将网站架构系统分为应用层、服务层、数据层。

应用层 负责具体业务和视图展示,如网站首页及搜索输入和结果展示
服务层 为应用层提供服务支持,如用户管...

Read more

大型网站架构演变


大型网站架构演变

大型网站特点

  • 高并发,大流量
  • 高可用-系统7*24小时不间断提供服务
  • 海量数据
  • 用户分布广泛,网络情况复杂
  • 安全环境恶劣
  • 需求快速变更,发布频繁
  • 渐进式发展

大型网站架构演化发展历程

1.系统架构演化历程-初始阶段架构

img

初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP、LNMP

  • 特征: 应用程序、数据库、文件等所有的资源都在一台服务器上。

  • 描述: 通常服务器操作系统使用linux,应用程序使用PHP开发,然后部...

Read more