课程简介
本次课程,主要围绕着大型互联网相关的技术和架构进行讲解。在对大型互联网的技术、架构进行详细的介绍前,会花一些时间带着学员一起看下互联网应用相关的基础技术以及相关的架构,接着会介绍大型互联网的挑战,而大型互联网本身是属于分布式系统,所以,课程中也包含了分布式系统的相关知识。而课程的重点,是详细的介绍大型互联网应用的基础设施。以及根据这些基础设施形成的大型互联网架构。
培训目标
使学员能够深入的了解互联网、分布式系统的相关基础知识,
了解构建大型互联网的基础设施和基本原理以及原则,
了解一个真实的大型互联网架构变迁过程中问题和解决之道,
通过此次培训,能够让学员清晰的了解大型互联网中的各个方面,进而可以运用学到的知识,来推动自己负责的网站的演进。
课程安排
第一天上午
l 开场及课程介绍
l 互联网应用基础技术和架构介绍
n 请求过程分析
n 客户端技术
n 服务端技术
l 大型互联网的挑战
n 大型互联网的定义
n 稳定性的挑战
n 性能和成本的挑战
n 用户体验的挑战
n 安全的挑战
n 运维的挑战
n 研发效率的挑战
n 智能化应用的挑战
l 分布式系统概述
n 什么是分布式系统
n 分布式系统的特点
n 分布式系统的价值
n 基础知识回顾
n 从单机到分布式系统的演进
第一天下午
1从架构变迁看大型互联网主站架构升级
n 大型互联网的核心问题
n 网站从小到大的变化过程
l 大型互联网系统基础设施概览
n 单机框架和容器支撑
n 中间件架构支撑
n 缓存系统
n 存储服务
n 搜索系统
n CDN
n 计算平台
n 运维平台
n 稳定性平台
n 性能中心
n 内部AE平台
n 多机房架构
n 整体结构
l 大型互联网基础设施介绍
n 单机框架和容器支撑
n 缓存系统
l 当日课程回顾和问题解答
第二天上午
l 中间件架构支撑-内部消息系统
n 消息中间件的概念和作用
n 大型互联网对于消息中间件的需求和应对
u 消息发送和业务操作的一致性
u 订阅者集群
u 扩展性
u 可靠性
u 稳定性
u 高性能
n 我们遇到的问题
l 中间件架构支撑-面向最终用户的消息系统
n 作用和价值
n 实现方案介绍
第二天上午
1 中间件架构支撑-服务框架
n 没有服务化的困境
n 服务化的需求
n 服务化的方案和选择
n 服务治理
l 中间件架构支撑-软负载控制
n 负载均衡介绍
n 负载均衡方案
n 软负载架构
n 遇到的问题和解决
l 中间件架构支撑-集中配置管理
n 集中配置管理的产生和介绍
n 集中配置管理的具体方案实现
n 遇到的问题和解决
l 当日课程回顾和问题解答
第三天上午
l 中间件架构支撑-数据访问层 & 存储服务
n 大型互联网存储的发展和演进
n 数据访问层的产生和发展过程
n 数据库系统在大型互联网中应用的演化过程
n 非关系型数据库介绍
l 搜索系统
n 搜索引擎介绍
n 搜索构建索引方案介绍
n 搜索与存储的结合
l CDN机房
n CDN介绍
n CDN策略
n CDN演进
第三天下午
1 计算平台
n 离线计算
n 实时计算
n 轻量级计算框架
n 计算平台的运用
l 运维平台
n 运维工作介绍
n 运维工具
n 运维平台
l 稳定性平台
n 数据采集
n 监控、告警和报表
n 依赖检查
n 容量规划
l 性能中心
n 性能分析和监控
l 内部AE平台
n AE平台的产生
n AE平台的架构
l 多机房架构
n 同城多机房方案和演进
n 异地多机房方案
n 异地多机房未来
l 大型互联网整体结构总结
n 架构总结和比较
n 大型互联网的挑战的解决
l 整体课程回顾和问题解答