大型网站架构演变过程

大型网站架构是高并发服务器的典型实例,通过这个实例更好的理解服务器架构设计。

Step1 Web Server 与数据库分离

刚开始访问量少,web 服务器可以和数据库部署在同一台机器之上。这里的web server 是包含Http server + App server 。这个架构简单,但是存在的问题是Web server 和数据库相互影响,任何一个出现瓶颈都会影响网站整体访问速度,因此为了提高访问速度,可以把这两个分离开来,让他们部署在独立的机器之上。

这里web server 还可以做动静资源分离。

这两种架构都比较简单,都不满足服务器的高可用性目标,因为只存在单点,任何一点出现故障整个网站都不能访问了。

web动静资源分离

浏览器的资源请求分为动态资源请求和静态资源请求。静态资源请求是指HTML页面请求、javascript资源请求、CSS样式资源请求、img图片资源请求;动态资源请求是指.jsp、.php 动态页面请求。因此可以把Web Server分成Http server和App Server, Http server 主要处理静态请求,App Server 主要处理动态请求。主流的Http Server有Nginx、Apache。App server 主要有J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值