课程简介
在大型互联网应用架构的演变过程中,集中式的架构设计出于对系统的可扩展性,可维护性,成
本等多方面因素的考虑,逐渐被放弃。分布式架构的核心思想是采用大量廉价的 PC Server ,构建
一个低成本,高可用,高可扩展,高吞吐的集群系统,以支撑海量用户的访问和数据存储,理论
上具备无限的扩展能力。
分布式系统的设计,是一门复杂的学问,它涉及到诸多技术领域。为了化繁为简,本课程将架构
设计方法论的主要原则 规范和最佳实践从诸多技术细节中进行高度概括,希望能帮助学员了解分
布式架构演进历程、掌握分布式架构设计方法和相关关键技术。
目标收益
培训对象
• 希望从 0 开始学习架构设计的程序员;
• 需要拓展架构视野提升技术能力的架构师;
• 希望培养架构思维的技术管理者、技术销售和市场从业者。
课程大纲
架构设计基础 |
• 架构到底是什么 • 架构设计的历史背景 • 架构设计的目的 • 复杂度来源分析 • 架构设计三原则 • 架构设计流程 |
高性能架构模式 |
• 高性能数据库群集 • 高性能 NoSQL • 高性能缓存架构 • 单服务器高性能模式 • 高性能负载均衡 |
高可用架构模式 |
• CAP 理论 • FMEA 方法 • 高可用存储架构 • 高可用计算架构 • 业务高可用 • 如何应对接口级故障 |
可扩展架构模式 |
• 可扩展架构的基本思想和模式 • 分层架构 • SOA • 微服务架构 • 微服务架构最佳实践 • 微内核架构 |
互联网架构设计最佳实践 |
• 互联网技术演进的判断 • 互联网架构存储层技术 • 互联网架构开放层技术 • 互联网架构服务层技术 • 互联网架构网络层技术 • 互联网架构用户层技术 • 互联网架构业务层技术 • 互联网架构平台技术 |
架构设计基础 • 架构到底是什么 • 架构设计的历史背景 • 架构设计的目的 • 复杂度来源分析 • 架构设计三原则 • 架构设计流程 |
高性能架构模式 • 高性能数据库群集 • 高性能 NoSQL • 高性能缓存架构 • 单服务器高性能模式 • 高性能负载均衡 |
高可用架构模式 • CAP 理论 • FMEA 方法 • 高可用存储架构 • 高可用计算架构 • 业务高可用 • 如何应对接口级故障 |
可扩展架构模式 • 可扩展架构的基本思想和模式 • 分层架构 • SOA • 微服务架构 • 微服务架构最佳实践 • 微内核架构 |
互联网架构设计最佳实践 • 互联网技术演进的判断 • 互联网架构存储层技术 • 互联网架构开放层技术 • 互联网架构服务层技术 • 互联网架构网络层技术 • 互联网架构用户层技术 • 互联网架构业务层技术 • 互联网架构平台技术 |