架构基础知识 | 内容一:架构与架构师 5.软件架构的视图原理 6.软件架构视图的意义, 软件架构师的多维思考 7.如何和怎样绘制软件架构视图 8.逻辑视图、开发视图、部署视图、运行视图、场景视图,数据视图 ,实现视图
内容二:UML必要知识 5.案例分析:UML建模工具在架构视图的应用 |
设计原则和模式 | 内容一:设计原则和模式 |
业务层架构 | 内容一:业务层架构 7. 案例:根据银行贷款系统分析领域模型的架构
2.表模块模式 10. 典型案例分析:结合某银行交易系统分析业务逻辑架构 |
服务层架构 | 内容一:服务层架构
|
数据访问层架构 | 内容一:数据访问层架构
内容五:分布式系统数据库架构设计与实践 1. 数据库架构设计基本概念; 2. 高可用性设计与实践; 3. 高并发设计与实践; 4. 读性能设计与实践; 5. 一致性设计与实践; 6. 扩展性设计与实践; 7. 案例:大型同城系统的分布式数据库系统架构分析 |
表现层架构 | 内容一:高级数据访问层架构 |
微服务架构 | 内容一:微服务架构诞生—为什么出现微服务架构 1. 单块架构及其面临的挑战 2. 分层应用架构 3. 单块架构特点 4. 单块架构面临的挑战 5. 案例:传统ERP系统为案例分析上线后问题分析
内容二:微服务架构与SOA架构 1. SOA的基本概念 2. SOA方法学和其他方法学的比较 3. 面向服务的分析和设计概述 4. SOA概念层次 5. SOA参考架构 6. SOA基础架构设施 7. ESB基础概念和职责 8. 协议驱动和API驱动的ESB 9. BPM概念和SOA 10. 业务流程建模和基于服务的BPM 11. 软件体系结构的演变和面向服务的设计原则 12. 案例:多个SOA架构案例分析
内容三:微服务架构 1. 为什么需要微服务架构 2. 如何解决传统应用架构的问题 3. 微服务架构是什么 4. 微服务架构概念 5. 微服务架构参考架构模式 6. 通过分析多个微服务架构案例,了解微服务架构的参考模式
内容四:微服务架构与云架构 1. 云计算平台架构 2. 服务治理 3. 客户端负载均衡 4. 服务容错保护 5. 声明式服务调用 6. 分布式配置中心 7. 消息总线
内容五:微服务注册 1. 为什么要服务注册 2. 服务注册实现方式 3. 使用NetflixEureka/SpringCloud实现服务注册 4. 使用NetflixRibbon/SpringCloud实现客户端负载均衡
内容六:微服务发现 1. 为什么要服务发现 2. 服务发现的实现方式 |
目标收益
通过实战,可以让学员比单单学习架构理论留下更深刻的印象,也会在实际的工作中更有应用性和可操作性。
培训对象
各类 IT/软件企业和研发机构的架构师,软件设计师、程序员。