大型网站技术架构

大型网站技术架构
 1. 大型网站技术架构:应用服务和数据服务分离;增加缓存服务器;应用服务器集群;数据库读写分离;使用反向代理和CDN加速网站响应;使用分布式文件系统和分布式数据库系统;
  业务拆分;分布式服务。
    
a.数据库读写分离
  目前主流数据库都提供主从热备贡功能,用过配置两台数据库主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上
b.使用反向代理和CDN加速网站响应
  CDN部署在网络提供商的机房,使用户在请求网站服务时,可以从距离自己最近的网络提供商机房获取数据
  反向代理则部署在网站的中心机房,当用户请求到达中心机房后,首先访问的服务器是反向代理服务器,如果反向代理服务器中缓存着用户请求的资源,就直接返回给用户。
  
 2. 大型网站技术架构模式:分层(应用、服务、数据);分割(业务分割);分布式(分布式数据、服务、文件系统、缓存);缓存(反向代理、本地缓存、分布式缓存);异步(消息队列);
  备份(防止服务器死机);安全
 3.大型网站技术架构要素:性能;可用性;伸缩性;扩展性;安全性
 4.应用高可用性
   1.通过负载均衡进行无状态服务的失效转移
   负载均衡,顾名思义。,主要使用在业务量和数据量较高的情况下,当单台服务器不足以承担所有的负载压力时,通过负载均衡手段,将流量和数据分摊到一个集群组成的多台服务器上,以提高
   整体的负载处理能力。
   2.应用服务器集群的Session管理
    利用独立部署的Session服务器统一管理session。应用服务器每次读写Session时,都访问Session服务器。
5.数据高可用
  数据库备份
  数据库冷备份缺点是不能保证数据最终一致。
  数据热备可以分为两种:异步热备方式和同步热备方式。
6.网站的伸缩性
  Http请求分发装置被称作负载均衡服务器。
  推荐:反向代理负载均衡、数据链路负载均衡
  反向代理负载均衡:由反向代理服务器提供负载均衡的功能,管理一组web服务器,将请求根据负载均衡算法转发到不同的web服务器上。
  数据链路层负载均衡是指在通信协议的数据链路层修改mac地址进行负载均衡。
  负载均衡算法:轮询;加权轮询、最少连接、随机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值