课程简介
l 大型系统发展遇到的技术问题
l 如何构建高可用、高性能的系统的策略
l 从集中式架构走向分布式架构的实践
l 大型分布式系统的重要支撑
l 缓存系统
课程收益
1、了解网站架构演进的问题和解决方法;
2、掌握构建高可用、高性能的系统的策略;
3、了解分布式数据层;
4、掌握网站性能优化的方法。
受众人群
开发人员,测试人员,研发经理与总监,技术经理
课程时长
2天(12H)
课程大纲
课程主题 | 课程内容 |
Part 1 网站架构演进的问题和解决 | 一.从一个虚构的例子看网站架构演进 二.应用和缓存分离 三.应用架构的变化 四.存储结构的变化 |
Part 2 构建高可用、高性能的系统的策略 | 一.架构改造 二.支撑平台 1.稳定性平台 2.性能优化平台 三.底层系统 3.LVS、Tengine 4.自主版本的JVM以及V8引擎 5.自研数据库以及存储系统 6.自研大数据相关平台 四.同城容灾 五.异地双活 |
Part 3 服务框架 | 一.应用走向分布式遇到的问题 二.服务框架的接入方式 1.保持开发习惯 2.服务框架和容器的关系 3.依赖冲突的问题 三.寻址、路由、负载均衡 1.服务寻址方式 2.软负载均衡 3.路由策略 四.序列化/通信 五.流控/降级 六.线下环境遇到的问题 |
Part 4 分布式数据层 | 一.数据存储和访问面临的挑战 二.三层数据源 三.Proxy方式的数据层 四.非对称数据复制 五.云数据库 |
Part 5 软负载中心&配置管理中心 | 一.软负载中心与配置管理服务要解决的问题 二.软负载中心的方案 三.走向分布式的软负载中心 四.配置管理服务的设计 |
Part 6 网站性能优化 | 一.优化基本流程 二.常用策略 三.网站优化实例 |
Part 7 稳定性平台 | 一.系统走向分布式后在稳定性方面的挑战和应对 二.应用的监控 三.依赖管理 四.容量规划 |
Part 8 缓存系统 | 一.缓存使用的场景 二.分布式缓存 三.使用缓存遇到的问题 |