课程大纲
主题 |
内容 |
一、大型网站架构演变
|
(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)计数系统终极缓存优化方案
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获