课程特色
1、10年培训经验,权威教学 2、一线经验丰富教师,全程助力为学员讲课 3、详细的课程讲解,逐步递进、层层深入 4、清晰的内容构架,辅导知识全面 5、了解企业和个人需求,量身定制辅导方案 课程详情
培训对象:已经使用或拟导入敏捷与精益方法软件团队的技术负责人、架构师和软件开发人员
学员基础:具备面向对象方法学和软件建模基础,具备一定的软件架构工作经验
目标收益:通过培训学员可以掌握软件架构的核心思想和基本方法,开始运用敏捷建模方法进行软件架构设计和验证。软件开发团队可以逐步导入架构设计工作坊等开发实践,更好地发挥软件架构在产品开发中的价值。
培训内容:
时间 | 课题 | 具体内容 |
卓绝天 | 架构设计基础 |
1、架构设计的背景与目标 2、架构师和系统架构的定义 3、 什么是优雅的架构? 4、软件系统架构的模型和方法 5、软件质量与架构 |
大型系统架构的特点 |
1、 大型系统架构的目标与挑战 2、 常见网站架构分析 |
|
负载均衡架构 |
1、 DNS负载均衡 2、 反向代理负载均衡 3、网络地址转换(NAT) 4、服务器集群Cluster 5、案例分析 |
|
第二天 | 系统缓存技术 |
1、内存级数据缓存(memchched) 2、动态内容缓存 3、服务器缓存/页面缓存/静态化 4、浏览器缓存等 |
大型系统数据库架构 |
1、数据库事务策略 2、数据库Shard 3、数据库读写分离 4、优化数据库访问 5、案例分析 |
|
大型存储架构 |
1、计算机I/O技术 2、硬盘接口技术 3、磁盘阵列技术 4、网络存储架构 5、案例分析 |
|
架构的重构与优化 |
1、重构的概念 2、性能优化 |
|
大型网站架构演变案例实践解决方案 | 案例实践方案 |