《高并发和Web层的性能优化》--架构师系列经典课程

课程内容:

     高并发和Web层的性能优化,大致包括:
         1:高并发的处理
         2:Nginx的优化,Varnish的配置和优化,比如:反向代理、负载均衡、读写分离、业务拆分访问
         3:Web层的缓存和静态化
         4:Web层的性能优化,基本原理、各种优化的手段
         5:如何处理动态、实时内容,比如价格

主讲老师:CC老师

     20年Java开发和使用经验,多年的首席架构师和CTO,拥有Sun的多项Java和J2EE方面的技能认证,拥有丰富的开发经验和深厚的技术沉淀,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计。
     拥有多年项目经理、技术部经理的管理经验,参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、应用级框架和中间件开发等方面具有很多经验和领悟。
     原创著作《研磨设计模式》和《研磨Struts2》广受好评,尤其是《研磨设计模式》,一直稳居原创设计模式类图书第一的位置,并输出版权到台湾。
     更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!老师把这些经验和感悟都融合到课程中,能帮你节省很多走弯路的时间。

课程大纲:

第01节课:高并发基础、高并发处理的基本思路-1:从客户端角度
第02节课:高并发处理的基本思路-2,高并发处理的基本手段-1
第03节课:高并发处理的基本手段-2:Web服务器层面、Web应用层面、数据库层面
第04节课:Nginx优化补充:配置优化补充,Nginx中配置使用二级域名
第05节课:Varnish优化补充-1:后端发生变化,如何主动通知varnish更新缓存
第06节课:Varnish优化补充-2:页面片断缓存ESI
第07节课:Varnish优化补充-3:输出Varnish的日志到文件,以及日志格式自定义
第08节课:Web缓存基础、类型;浏览器缓存基础
第09节课:浏览器缓存工作机制和控制
第10节课:反向代理服务器缓存
第11节课:Varnish+ESI的应用示例;Web应用对页面的缓存
第12节课:静态化基础和实现思路;静态化示例第一部分
第13节课:静态化示例第二部分
第14节课:静态化示例第三部分;测试静态化功能,体会其对性能的提升
第15节课:Web表现层调用过程分析
第16节课:理解延迟、浏览器的渲染处理过程、Web层基本的优化思路
第17节课:Web表现层性能优化概述;连接网络并发送请求部分的优化思路
第18节课:连接网络并发送请求部分的优化手段
第19节课:网络来回传输内容部分的优化思路和手段
第20节课:服务器处理请求部分的优化手段——Tomcat的基本优化
第21节课:Tomcat的BIO/NIO/APR三种模式,安装并配置测试APR
第22节课:服务器处理请求部分的优化手段——JavaScript的常见优化
第23节课:浏览器渲染绘制部分的优化思路和手段
第24节课:综合应用前面学习到的优化手段,对示例应用进行优化,测试并体会性能的提升
第25节课:Tomcat集群,MSM进行Session统一管理的非黏性方案
第26节课:MSM进行Session统一管理的黏性方案、Tomcat故障转移、Memcached故障转移
第27节课:处理静态化页面中的动态内容:ESI、AJAX

适应人群

     1:有一定工作经验,还未从事架构工作,但想要向架构方面发展的朋友
     2:已经开始从事架构工作,但想要系统学习提升的朋友
     3:已经掌握阶段一课程的内容,想要继续深化、更加实战化的朋友
     4:有一定开发经验,想要系统学习架构方面的知识,扩展知识面和提升开发能力的朋友

特别说明

     1:本课程是关注于架构设计,不关注业务设计,所以想要学习业务建模、软件的概要或详细设计的朋友,不适合选择本课程,对于软件设计方面的内容,我们会开设专门的软件设计类课程进行讲述,比如:框架设计、API设计、系统建模、设计模式综合应用、软件系统重构等等。
     2:毕竟软件架构和软件设计关注的是不同层面的东西,当然,在国内目前的情况是,很多公司的软件架构和软件设计是同一批人员。不过由于内容实在太多,因此我们把软件架构和软件设计分开成不同的课程体系。

下载说明(免费下载 免费学习)

     登录后才能获取具体下载信息,请点击前往登录 您的账号信息不全,需完善信息才能获取具体下载信息,请点击前往完善信息 点击查看下载信息