班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
培训对象:
系统架构师、分析人员、设计人员、开发人员和测试人员
学员基础:
具备一定的软件开发和项目实践经验
课程收益:
掌握规范和全面地创建软件架构的技能
掌握使用包括需求分析信息和架构模式,以构建高质量和成熟的软件架构
破解如何在时间、成本和质量之间追求平衡,以低成本平稳地架构演进
借助金融、电信等大型项目案例了解大型软件架构最佳实践
课程描述:
本课程以实践和案例驱动,采用案例贯穿整个课程,来完成学习实践环节,让学员体验从需求到架构的完整过程。在课程中学员将被赋予不同的开发角色,通过模拟不断地需求,以及不断地调整案例内容状况变化,使学员感悟架构设计的艰辛和成就。
课程名称 高级软件架构设计分析和实践
内容
Part1-架构视图和软件架构文档-如何有效描述架构蓝图
软件架构的视图
软件架构视图的意义, 软件架构师的多维思考
逻辑视图、开发视图、部署视图、运行视图、数据视图 ,实现视图
如何和怎样绘制软件架构视图
UML建模工具在架构视图的应用
典型案例分析:结合多个电信,金融行业项目案例,分析真实项目软件架构视图
Part3-软件架构设计过程
软件架构设计过程
软件架构设计过程方法论(步骤和相应的成果)
典型案例分析:结合具体项目案例进行分析:演示架构设计过程
商业架构分析
软件系统边界和外部系统接口的定义
大型软件系统的划分子系统原则
子系统功能模块的分解
子系统间的通信接口的设计
如何应对系统内部紧耦合、高内聚
软件系统关键质量属性树和可行性分析
软件系统部署架构(分布式/数据分布/通信/安全)
Part4-高性能、高可靠、高安全架构设计
网站的高性能架构
高性能架构概述
Web 前端性能优化
1 )、 浏览器访问优化
2 )、 CDN 加速
3 )、 反向代理
应用服务器性能优化
1 )、 分布式缓存
2 )、 异步操作
3 )、 使用集群
4 )、 代码优化
网站的高可用架构
高可用的网站架构
高可用的应用
1 )、 通过负载均衡进行无状态服务的失效转移
2 )、 应用服务器集群的Session 管理
高可用的服务
高可用的数据
1 )、 CAP 原理
2 )、 数据备份
3 )、 失效转移
网站架构的伸缩性设计
1 )、 不同功能进行物理分离实现伸缩
2 )、 单一功能通过集群规模实现伸缩
应用服务器集群的伸缩性设计
1 )、 HTTP 重定向负载均衡
2 )、 DNS 域名解析负载均衡
3 )、 反向代理负载均衡
4 )、 IP 负载均衡
5 )、 数据链路层负载均衡
6 )、 负载均衡算法
分布式缓存集群的伸缩性设计
1 )、 Redis分布式缓存集群的访问模型
2 )、 Redis
3 )、 分布式缓存集群的伸缩性挑战
4 )、 分布式缓存的一致性Hash 算法
数据存储服务器集群的伸缩性设计
1 )、 关系数据库集群的伸缩性设计
2 )、 NoSQL 数据库的伸缩性设计
网站的可扩展架构
构建可扩展的网站架构
利用分布式消息队列降低系统耦合性
1 )、 事件驱动架构
2 )、 分布式消息队列
利用分布式服务打造可复用的业务平台
1 )、 Web Service 与企业级分布式服务
2 )、 大型网站分布式服务的需求与特点
3 )、 分布式服务框架设计
Part7-大型软件系统架构实践与剖析
综合软件架构实践与剖析(以实际项目案例为背景)
金融行业—XXXX财富管理软件架构案例研究 |
|
|
|
|
|