返回
北京国软育诚
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
软件工作坊大规模高并发系架构设计培训
软件工作坊大规模高并发系架构设计培训
咨询 在线咨询
课程级别
中级
培训周期
1个月以内
培训时间
电话咨询
课程价格
询价
上课地址
杨庄路110号院5号楼1208室
课程详情

培训特色
本课程的目标在于为敏捷与精益开发环境中的软件架构设计提供指导。正如Martin Fowler在《Is Design Dead?》一文中所描述的,实施敏捷方法的团队很容易陷入对软件架构和软件设计的困惑。但是,有效的软件架构方法不仅能大幅降低设计风险,而且在敏捷环境下更容易发挥其应有的价值。课程讲师在软件架构领域和敏捷软件开发领域工作多年,能够深入软件架构的本质以及敏捷和精益的核心思想,引导学员掌握软件架构设计的基本工具及核心思想,从而做出有效的软件架构设计。
目标收益
通过培训学员可以掌握软件架构的核心思想和基本方法,开始运用敏捷建模方法进行软件架构设计和验证。软件开发团队可以逐步导入架构设计工作坊等开发实践,更好地发挥软件架构在产品开发中的价值。
培训对象
本课程的培训对象是已经使用或拟导入敏捷与精益方法软件团队的技术负责人、架构师和软件开发人员。
学员基础
学员具备面向对象方法学和软件建模基础,具备一定的软件架构工作经验。 。

内容一
第一天 架构设计基础 1、架构设计的背景与目标 2、架构师和系统架构的定义 架构设计师的知识结构 1、 架构设计要关注什么? 2、架构的职责是什么? 3、 什么是优雅的架构? 4、软件系统架构的模型和方法 5、软件质量与架构 质量属性对架构的影响 语言不是可伸缩性的关键,架构才是关键 大型系统架构的特点 1、 大型系统架构的目标与挑战 高可用性(High Availability) Failover 可伸缩性(Scalability) 高性能(High Performance) 可靠性 安全性 2、 常见架构分析 J2EE LAMP . 负载均衡架构 1、 DNS负载均衡 2、 反向负载均衡 nginx HAProxy apache d LVS(网络第四层工作) F5(硬件,四层/七层) 3、网络地址转换(NAT) 4、服务器集群Cluster 应用服务器集群 负载均衡的算法 节点健康检查 会话管理 Session Sticky Session Replication 数据库服务器集群 5、案例分析 MySpace Mixi Youtube eBay LiveJournal
内容二
第二天 系统缓存技术 1、内存级数据缓存(memchched) 2、动态内容缓存 3、服务器缓存/页面缓存/静态化 4、浏览器缓存 系统缓存技术 5、反向缓存 6、Session/Share Nothing Architecture架构 8、本地缓冲缓存 9、容器 10、消息中间件 11、案例分析 大型系统数据库架构 1、数据库事务策略 CAP BASE 2、数据库Shard 水平分区 垂直分区 3、数据库读写分离 Master-Slave 4、优化数据库访问 5、案例分析 阿里 腾讯 新浪 大型存储架构 1、计算机I/0技术 2、硬盘接口技术 3、磁盘阵列技术 RAID 4、网络存储架构 DAS NAS SAN 5、案例分析 网络视频监控系统 Youtube 架构的重构与优化 1、重构的概念 设计模式与重构 软件设计原则 2、性能优化 系统层次 设计层次 代码层次 Yahoo关于性能优化的N条军规 性能优化的工具 大型架构演变案例实践解决方案;

以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。

校区安排(1) 更多
校区
北京国软育诚校区
地址
杨庄路110号院5号楼1208室
预约报名
立即获取报价

请选择目前的基础

毫无基础
初窥门径
融会贯通
取消

请选择想要达成的目标

基本掌握
熟练掌握
完全掌握
取消

请选择想要学习的时间

一个月内
三个月内
半年或一年
取消