1 网站的高性能架构
1.1网站性能测试
1 性能测试指标
2 性能测试方法
3 性能测试报告
4 性能优化策略
1.2Web前端性能优化
1 浏览器访问优化
2 CDN加速
3 反向代理
1.3应用服务器性能优化
1 分布式缓存
2 异步操作
3 使用集群
4 代码优化
1.4存储性能优化
1 机械硬盘vs.固态硬盘
2 B+树vs.LSM树
3 RAIDvs.HDFS
2 网站的高可用架构
2.1网站可用性的度量与考核
1 网站可用性度量
2 网站可用性考核
2.2高可用的网站架构
2.3高可用的应用
1 通过负载均衡进行无状态服务的失效转移
2 应用服务器集群的Session管理
2.4高可用的服务
2.5高可用的数据
1 CAP原理
2 数据备份
3 失效转移
2.6高可用网站的软件质量保证
1 网站发布
2 自动化测试
3 预发布验证
4 代码控制
5 自动化发布
6 灰度发布
2.7网站运行监控
1 监控数据采集
2 监控管理
3 网站的伸缩性架构
3.1网站架构的伸缩性设计
1 不同功能进行物理分离实现伸缩97
2 单一功能通过集群规模实现伸缩98
3.2应用服务器集群的伸缩性设计
1 HTTP重定向负载均衡
2 DNS域名解析负载均衡
3 反向代理负载均衡
4 IP负载均衡
5 数据链路层负载均衡
6 负载均衡算法
3.3分布式缓存集群的伸缩性设计
1 Memcached分布式缓存集群的访问模型
2 Memcached分布式缓存集群的伸缩性挑战
3 分布式缓存的一致性Hash算法
3.4数据存储服务器集群的伸缩性设计
1关系数据库集群的伸缩性设计
2NoSQL数据库的伸缩性设计
4 网站的可扩展架构
4.1 利用分布式消息队列降低系统耦合性
1 事件驱动架构
2 分布式消息队列
4.2 利用分布式服务打造可复用的业务平台
1 WebService与企业级分布式服务
2 大型网站分布式服务的需求与特点
3 分布式服务框架设计
4.3可扩展的数据结构
4.4利用开放平台建设网站生态圈
5 网站的安全架构
5.1 网站攻击与防御
1 xss攻击
2 注入攻击
3 CSRF攻击
4 其他攻击和漏洞
5 web应用防火墙
6 网站安全漏洞扫描
5.2 信息加密技术及密钥安全管理
1 单向散列加密
2 对称加密
3 非对称加密
4 密钥安全管理
5.3信息过滤与反垃圾
1 文本匹配
2 分类算法
3 黑名单