对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?
对于小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,尤其对于大型网络来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、web服务器、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。
大型网站,比如大型门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言,还有高性能的Web容器。以上几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,本课程从低成本、高性能和高扩张性的角度来讲解对高并发高负载网站的运行与维护技术
第一部份:讲解主流三大web服务器之Apache服务器(httpd服务器)
1、讲解什么是http协议、http协议有哪些版本、现在企业使用的主流http版本是什么
2、讲解一次完整的web请求响应的交互过程、什么是web事务
3、讲解web服务器基础原理、基于socket通信相关的系统调用
4、详细讲解httpd服务器的内部3大工作模式、httpd的功能特性
5、通过rpm包、源码编译安装两种方式对比实战讲解Apache服务器的工作特性
6、实战讲解Apache服务器的各类特殊功能的配置实现
第二部份:通过部署互联网的主流的wordpress博客站点讲解lamp架构
1、讲解为什么淘宝网最早期使用lamp架构、怎么优化成为如今的架构
2、通过使用rpm安装lamp并部署wordpress博客站点、来说明lamp架构的组成
3、通过编译安装lamp架构并部署wordpress博客站点、来讲解怎么优化lamp属性
4、编译安装lamp及通过xcache缓存opcode;来提高lamp架构的性能
第三部份:讲解主流三大web服务器之nginx服务器
1、讲解nginx的工作模式,并对比httpd服务器来说明其具有哪些性能优势
2、讲解nginx主进程主要完成哪些工作、worker主要完成哪些工作
3、通过rpm包、源码编译安装两种方式对比实战讲解nginx服务器的工作特性
4、实战讲解nginx服务器的各类特殊功能的配置实现
第四部份:通过部署互联网的主流的discuz论坛站点讲解lnmp架构
1、通过使用rpm安装lnmp并部署discuz论坛站点、来说明lamp架构的组成
2、通过编译安装lnmp架构并部署discuz论坛站点、来讲解怎么优化lamp属性
3、同时部署lamp架构、lnmp架构并使用并发测试工具,测试大并发下那种架构性能更好
第五部份:讲解主流三大web服务器之tomcat服务器
1、讲解tomcat的工作机制
2、实战讲解httpd及nginx反向代理tomcat
3、通过一个电商平台的部署实战讲解tomcat
第六部份:讲解淘宝网现在正在使用的负载均衡技术lvs
1、讲解服务器集群的相关概念
2、讲解lvs的几大工作模式的工作原理,以及分析每种模式的性能瓶颈会出现在什么地方
3、实战讲解lvs的nat、dr模式的实现
第七部份:讲解反向代理服务器haproxy的实现
1、通过优化web系统架构引导出反向代理服务器haproxy
2、代理服务器haproxy的作用
3、实战讲解怎么部署haproxy服务
第八部份:讲解缓存服务器varnish的实现
1、通过优化web系统架构引导出反向缓存服务器varnish
3、讲解varnish的状态引擎的工作流程
2、实战讲解怎么部署varnish服务
第九部份:讲解分布式文件系统
1、对比讲解现在主流的分布式文件系统,主要讲解Mogilefs
2、Mogilefs分布式文件系统核心组件讲解
3、Mogilefs分布式文件系统工作原理讲解
4、实战部署Mogilefs实现图片文件处理
第十部份:讲解memcached缓存服务器
1、讲解memcached的主要4大特征
2、讲解memcached的内存存储
3、讲解memcached的删除机制
4、讲解memcached的分布式算法
第十一部份:讲解MySQL主从复制架构
1、讲解MySQL主从复制原理
2、实现部署MySQL主从复制
第十二部份:讲解MySQL读写分离架构
1、讲解MySQL读写分离原理,及应用的场合
2、对比讲解多款MySQL中间件
3、实战部署MySQL读写分离架构 |