课程简介
分布式软件体系架构内容及案例解析详述
目标收益
培训对象
课程大纲
第一部分:分布式体系架构基础 |
什么是分布式系统 典型分布式系统的演进 案例分析:订单业务模块的分布式架构演进 分布式系统的优势与劣势 |
第二部分:基于消息的分布式架构 |
常见的消息模式 主流的消息队列中间件 案例分析:医疗卫生知识库系统。通过引入消息队列改善系统架构的质量。 消息队列的设计原理 KAFKA分布式消息系统 案例分析:某手机厂商的实时数据监控告警系统 |
第三部分:REST架构风格 REST描述了Web作为一个分布式超媒体的应用,相互链接的资源通过交换代表资 源状态的表述来进行通信。它 是WEB系统架构运用最为广泛的架构风格。 |
理解REST的五个关键字 REST的主要特征 REST的API设计 案例分析:某BI产品的REST API设计 |
第四部分:微服务架构风格 |
面向服务的软件架构 案例分析:瑞士信贷的SOA架构 微服务架构的核心概念与特征 案例分析:某BI产品的微服务架构 如何分解服务 CQRS与Event Sourcing 微服务架构的数据一致性 从单体架构到微服务架构 微服务的监控与告警 案例分析:某金融系统的微服务演进 |
第五部分 MMN:面向企业的架构设计过程 |
宏观视图的架构因素与设计过程 案例分析:企业应用套件的架构概图 架构全局分析 案例分析:远程访问的架构策略 构建概念模型 案例分析:CIMS架构概念模型 微观视图的架构因素与设计过程 案例分析 汽车零售管理系统领域分析 商业智能SaaS平台逻辑架构 细化物理视图 案例分析:燃气集团解决方案 纳米视图的架构因素与设计过程 案例分析 数据分析器 商业智能SaaS平台引擎设计 商业智能SaaS平台的代码视图 |
第六部分 架构关注点专题讨论 |
高性能系统的设计 案例分析 Twitter的高性能分布式日志,满足了系统的可靠性、高吞吐量、 低延迟、可扩展性等质量属性。 分布式事务 案例分析 通过对支付宝扣款到余额宝的案例分析分布式事务的解决方案。 大数据处理 案例分析:Airbnb数据基础设施的主要架构 |
第一部分:分布式体系架构基础 什么是分布式系统 典型分布式系统的演进 案例分析:订单业务模块的分布式架构演进 分布式系统的优势与劣势 |
第二部分:基于消息的分布式架构 常见的消息模式 主流的消息队列中间件 案例分析:医疗卫生知识库系统。通过引入消息队列改善系统架构的质量。 消息队列的设计原理 KAFKA分布式消息系统 案例分析:某手机厂商的实时数据监控告警系统 |
第三部分:REST架构风格 REST描述了Web作为一个分布式超媒体的应用,相互链接的资源通过交换代表资 源状态的表述来进行通信。它 是WEB系统架构运用最为广泛的架构风格。 理解REST的五个关键字 REST的主要特征 REST的API设计 案例分析:某BI产品的REST API设计 |
第四部分:微服务架构风格 面向服务的软件架构 案例分析:瑞士信贷的SOA架构 微服务架构的核心概念与特征 案例分析:某BI产品的微服务架构 如何分解服务 CQRS与Event Sourcing 微服务架构的数据一致性 从单体架构到微服务架构 微服务的监控与告警 案例分析:某金融系统的微服务演进 |
第五部分 MMN:面向企业的架构设计过程 宏观视图的架构因素与设计过程 案例分析:企业应用套件的架构概图 架构全局分析 案例分析:远程访问的架构策略 构建概念模型 案例分析:CIMS架构概念模型 微观视图的架构因素与设计过程 案例分析 汽车零售管理系统领域分析 商业智能SaaS平台逻辑架构 细化物理视图 案例分析:燃气集团解决方案 纳米视图的架构因素与设计过程 案例分析 数据分析器 商业智能SaaS平台引擎设计 商业智能SaaS平台的代码视图 |
第六部分 架构关注点专题讨论 高性能系统的设计 案例分析 Twitter的高性能分布式日志,满足了系统的可靠性、高吞吐量、 低延迟、可扩展性等质量属性。 分布式事务 案例分析 通过对支付宝扣款到余额宝的案例分析分布式事务的解决方案。 大数据处理 案例分析:Airbnb数据基础设施的主要架构 |