课程费用

6800.00 /人

课程时长

2

成为教练

课程简介

多机房架构设计迁移与实践

目标收益

培训对象

课程大纲

一、大型网站架构演变 (1)大型网站架构可用性常见玩法与实践
(2)大型网站架构扩展性常见玩法与实践
(3)大型网站架构负载均衡常见玩法与实践
(4)大型网站流量从1到10亿系统进化实战
4.1)小流量站点架构实战(主要矛盾与解决方案分析与实践)
4.2)中流量站点架构实战(主要矛盾与解决方案分析与实践)
4.3)大流量站点架构实战(主要矛盾与解决方案分析与实践)
4.4)超大流量站点架构实战(主要矛盾与解决方案分析与实践)
4.5)多机房架构【见下一章】
二、多机房架构与实践 (1)常见互联网架构实践
1.1)http接入层核心技术与架构实践
1.2)tcp接入层核心技术与架构实践
1.3)为什么要服务化与服务化深度实践
1.4)典型互联网单机房架构小结
(2)机房迁移架构实践
2.1)机房迁移的目标
2.2)机房迁移的技术难点
2.3)站点层、服务层、数据层单独迁移方案
2.4)自顶向下的机房迁移方案
2.5)自底向上的机房迁移方案
(3)多机房架构实践
3.1)为什么要实施多机房架构
3.2)伪多机房架构
3.3)多机房多活架构
3.4)多机房数据同步方案
3.5)多机房数据一致性讨论
(4)多机房难点
4.1)数据库难点【见第三章】
4.2)缓存难点【见第四章】
三、数据库架构实践 (1)数据库设计基本概念
(2)数据库架构-可用性设计与实践
2.1)读高可用设计
2.2)写高可用设计
2.3)实战解决方案
(3)数据库架构-读性能设计与实践
3.1)索引提速设计
3.2)从库扩容设计
3.3)缓存扩容设计
(4)数据库架构-一致性设计与实践
4.1)主从不一致解决方案
4.2)缓存不一致解决方案
(5)数据库架构-扩展性设计与实践
5.1)秒级扩容方案
5.2)字段扩展方案
5.3)数据迁移方案
(6)数据库架构-水平切分设计与实践
6.1)“单Key型”表结构水平切分
6.2)“1对多型”表结构水平切分
6.3)“多对多型”表结构水平切分
6.4)“多Key型”表结构水平切分
(7)数据库中间件与分库SQL实战
7.1)IN语句的玩法
7.2)非patition key上的SQL玩法
7.3)夸库分页的玩法
四、缓存架构实践 (1)缓存的概念与原理
(2)常见缓存的介绍与使用选型
2.1)memcache的介绍与使用场景
2.2)redis的介绍与使用场景
2.3)leveldb的介绍与使用场景
(3)不同业务场景对缓存的典型使用
3.1)只读非高可用业务缓存实践
3.2)只读高可用业务缓存实践
3.3)读写非高可用业务缓存实践
3.4)读写高可用业务缓存实践
(4)缓存架构设计核心
4.1)缓存的可用性设计
4.2)缓存的扩展性设计
4.3)缓存的负载均衡性设计
4.4)缓存的一致性设计
(5)典型系统实战-计数系统的设计与实践
5.1)计数系统典型业务介绍
5.2)列扩展计数系统的实践与缺陷(DB计数)
5.3)行扩展计数系统的实践与缺陷(DB计数)
5.4)KV缓存计数系统的实践与缺陷(缓存计数)
5.5)计数系统终极缓存优化方案
一、大型网站架构演变
(1)大型网站架构可用性常见玩法与实践
(2)大型网站架构扩展性常见玩法与实践
(3)大型网站架构负载均衡常见玩法与实践
(4)大型网站流量从1到10亿系统进化实战
4.1)小流量站点架构实战(主要矛盾与解决方案分析与实践)
4.2)中流量站点架构实战(主要矛盾与解决方案分析与实践)
4.3)大流量站点架构实战(主要矛盾与解决方案分析与实践)
4.4)超大流量站点架构实战(主要矛盾与解决方案分析与实践)
4.5)多机房架构【见下一章】
二、多机房架构与实践
(1)常见互联网架构实践
1.1)http接入层核心技术与架构实践
1.2)tcp接入层核心技术与架构实践
1.3)为什么要服务化与服务化深度实践
1.4)典型互联网单机房架构小结
(2)机房迁移架构实践
2.1)机房迁移的目标
2.2)机房迁移的技术难点
2.3)站点层、服务层、数据层单独迁移方案
2.4)自顶向下的机房迁移方案
2.5)自底向上的机房迁移方案
(3)多机房架构实践
3.1)为什么要实施多机房架构
3.2)伪多机房架构
3.3)多机房多活架构
3.4)多机房数据同步方案
3.5)多机房数据一致性讨论
(4)多机房难点
4.1)数据库难点【见第三章】
4.2)缓存难点【见第四章】
三、数据库架构实践
(1)数据库设计基本概念
(2)数据库架构-可用性设计与实践
2.1)读高可用设计
2.2)写高可用设计
2.3)实战解决方案
(3)数据库架构-读性能设计与实践
3.1)索引提速设计
3.2)从库扩容设计
3.3)缓存扩容设计
(4)数据库架构-一致性设计与实践
4.1)主从不一致解决方案
4.2)缓存不一致解决方案
(5)数据库架构-扩展性设计与实践
5.1)秒级扩容方案
5.2)字段扩展方案
5.3)数据迁移方案
(6)数据库架构-水平切分设计与实践
6.1)“单Key型”表结构水平切分
6.2)“1对多型”表结构水平切分
6.3)“多对多型”表结构水平切分
6.4)“多Key型”表结构水平切分
(7)数据库中间件与分库SQL实战
7.1)IN语句的玩法
7.2)非patition key上的SQL玩法
7.3)夸库分页的玩法
四、缓存架构实践
(1)缓存的概念与原理
(2)常见缓存的介绍与使用选型
2.1)memcache的介绍与使用场景
2.2)redis的介绍与使用场景
2.3)leveldb的介绍与使用场景
(3)不同业务场景对缓存的典型使用
3.1)只读非高可用业务缓存实践
3.2)只读高可用业务缓存实践
3.3)读写非高可用业务缓存实践
3.4)读写高可用业务缓存实践
(4)缓存架构设计核心
4.1)缓存的可用性设计
4.2)缓存的扩展性设计
4.3)缓存的负载均衡性设计
4.4)缓存的一致性设计
(5)典型系统实战-计数系统的设计与实践
5.1)计数系统典型业务介绍
5.2)列扩展计数系统的实践与缺陷(DB计数)
5.3)行扩展计数系统的实践与缺陷(DB计数)
5.4)KV缓存计数系统的实践与缺陷(缓存计数)
5.5)计数系统终极缓存优化方案

课程费用

6800.00 /人

课程时长

2

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

提交需求