让一部分企业先学到真知识!

刘晖:软件与平台架构

刘晖老师刘晖 注册讲师 214查看

课程概要

培训时长 : 3天

课程价格 : 扫码添加微信咨询

课程分类 : 智能制造

课程编号 : 16887

面议联系老师

适用对象

-

课程介绍

【课程收益】

架构设计是技术人员成长和晋升过程中必须掌握的技能,但目前业界缺乏架构师学习和培养方面体系化的知识和实践的指导,本课程结合多年在架构设计方面的学习、思考、实践,提出了完整的一套架构设计方法论,包括什么是架构、架构设计的目的、架构设计原则、架构设计流程、架构设计模式和技巧、互联网公司技术演进等内容。这套架构设计方法论适合不同行业,比如互联网、企业应用等;也适合不同的技术领域,比如后端架构设计、前端架构设计、客户端架构设计、测试平台架构设计、运维平台架构设计等。

【课程特色】

1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。

2.   清晰的知识结构,根据应用经验采用最优化授课模式。

3.   内容充沛、详略得当,前后呼应。

4.   讲师资历丰富,具有丰富的实践经验。

5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪

【课程时间】3天

【课程大纲】

第1部分  概念和基础(对应需求中软件/平台型业务都有哪些,有什么特点等;软件和平台架构一般有哪些,特点等)

第1章  架构基础

1.1  “架构”到底指什么

1.1.1  系统与子系统

1.1.2  模块与组件

1.1.3  框架与架构

1.1.4  重新定义架构

1.2  架构设计的目的

1.2.1  架构设计的误区

1.2.2  以史为鉴

1.2.3  架构设计的真正目的

1.3  复杂度来源

1.3.1  高性能

1.3.2  高可用

1.3.3  可扩展性

1.3.4  低成本

1.3.5  安全

1.3.6  规模

第2章  架构设计原则

2.1  合适原则

2.2  简单原则

2.3  演化原则

第3章  架构设计流程

3.1  有的放矢—识别复杂度

3.2  按图索骥—设计备选方案

3.3  深思熟虑—评估和选择备选方案

3.3.1  业务背景

3.3.2  备选方案设计

3.3.3  备选方案360度环评

3.4  精雕细琢—详细方案设计

实战:如果更好地规划软件和平台开发

实战:如何做好架构设计,以及实现架构的要点、难点和要求等

第2部分  高性能架构模式(提高编)

第4章  存储高性能

4.1  关系数据库

4.1.1  读写分离

4.1.2  分库分表

4.1.3  实现方法

4.2  NoSQL

4.2.1  K-V存储

4.2.2  文档数据库

4.2.3  列式数据库

4.2.4  全文搜索引擎

4.3  缓存

4.3.1  缓存穿透

4.3.2  缓存雪崩

4.3.3  缓存热点

第5章  计算高性能

5.1  单服务器高性能

5.1.1  PPC

5.1.2  prefork

5.1.3  TPC

5.1.4  prethread

5.1.5  Reactor

5.1.6  Proactor

5.2  集群高性能

5.2.1  负载均衡分类

5.2.2  负载均衡架构

5.2.3  负载均衡的算法

第3部分  高可用架构模式(提高编)

第6章  CAP

6.1  CAP理论

6.1.1  一致性(Consistency)

6.1.2  可用性

6.1.3  分区容忍性(Partition Tolerance)

6.2  CAP应用

6.2.1  CP—Consistency/Partition Tolerance

6.2.2  AP—Availability/Partition Tolerance

6.3  CAP细节

6.4  ACID、BASE

6.4.1  ACID

6.4.2  BASE

第7章  FMEA

7.1  FMEA介绍

7.2  FMEA方法

7.3  FMEA实战

第8章  存储高可用

8.1  主备复制

8.1.1  基本实现

8.1.2  优缺点分析

8.2  主从复制

8.2.1  基本实现

8.2.2  优缺点分析

8.3  主备倒换与主从倒换

8.3.1  设计关键

8.3.2  常见架构

8.4  主主复制

8.5  数据集群

8.5.1  数据集中集群

8.5.2  数据分散集群

8.5.3  分布式事务算法

8.5.4  分布式一致性算法

8.6  数据分区

8.6.1  数据量

8.6.2  分区规则

8.6.3  复制规则

第9章  计算高可用

9.1  主备

9.2  主从

9.3  对称集群

9.4  非对称集群

9.5  本章小结

第10章  业务高可用

10.1  异地多活

10.1.1  异地多活架构

10.1.2  异地多活设计技巧

10.1.3  异地多活设计步骤

10.2  接口级的故障应对方案

10.2.1  降级

10.2.2  熔断

10.2.3  限流

10.2.4  排队

第4部分  可扩展架构模式(提高编)

第11章  可扩展模式

11.1  可扩展概述

11.2  可扩展的基本思想

11.3  可扩展方式

第12章  分层架构

12.1  分层架构类型

12.2  分层架构详解

第13章  SOA架构

13.1  SOA历史

13.2  SOA详解

第14章  微服务

14.1  微服务历史

14.2  微服务与SOA的关系

14.3  微服务的陷阱

14.4  微服务实践

14.4.1  服务粒度

14.4.2  拆分方法

14.4.3  基础设施

第15章  微内核架构

15.1  基本概念

15.2  设计关键点

15.3  OSGi架构简析

15.4  规则引擎架构简析

第5部分  架构实战

第16章  消息队列设计实战

16.1  需求

16.2  设计流程

16.2.1  识别复杂度

16.2.2  设计备选方案

16.2.3  评估和选择备选方案

16.2.4  细化方案

第17章  互联网架构演进

17.1  技术演进

17.1.1  技术演进的动力

17.1.2  淘宝

17.1.3  手机QQ

17.1.4  微信

17.2  技术演进的模式

17.3  互联网业务发展

17.3.1  业务复杂性

17.3.2  用户规模

17.3.3  量变到质变

第18章  互联网架构模板

18.1  总体结构

18.2  存储层技术

18.2.1  SQL

18.2.2  NoSQL

18.2.3  小文件存储

18.2.4  大文件存储

18.3  开发层技术

18.3.1  开发框架

18.3.2  Web服务器

18.3.3  容器

18.4  服务层技术

18.4.1  配置中心

18.4.2  服务中心

18.4.3  消息队列

18.5  网络层技术

18.5.1  负载均衡

18.5.2  CDN

18.5.3  多机房

18.5.4  多中心

18.6  用户层技术

18.6.1  用户管理

18.6.2  消息推送

18.6.3  存储云与图片云

18.7  业务层技术

18.8  平台技术

18.8.1  运维平台

18.8.2  测试平台

18.8.3  数据平台

18.8.4  管理平台

第19章  架构重构

19.1  有的放矢

19.2  合纵连横

19.2.1  合纵

19.2.2  连横

19.3  运筹帷幄

19.4  文武双全—项目管理 技术能力

第20章  开源系统

20.1  选:如何选择一个开源项目

20.1.1  聚焦是否满足业务

20.1.2  聚焦是否成熟

20.1.3  聚焦运维能力

20.2  用:如何使用开源方案

20.2.1  深入研究,仔细测试

20.2.2  小心应用,灰度发布

20.2.3  做好应急,以防万一

20.3  改:如何基于开源项目做二次开发

20.3.1  保持纯洁,加以包装

20.3.2  发明你要的轮子

第6部分  问题篇

1考虑软件与平台开发时,与架构相关的多方合作问题

2软件/平台间交互、连接等,统一的用户管理等,更新设计,后台管理设计,Know-how保护设计与授权设计等

刘晖老师的其他课程

• 刘晖:软件项目管理
【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程时间】2天【课程大纲】第1章 软件项目管理概述1.1 项目与软件项目1.1.1 项目及其特征1.1.2 项目群与项目、项目与子项目的关系1.1.3 软件项目1.1.4 软件项目组成要素1.1.5 项目目标实现的制约因素1.2 项目管理1.2.1 项目管理背景1.2.2 项目管理定义1.2.3 软件项目管理的特征及重要性1.3 项目管理知识体系1.3.1 项目管理的知识领域1.3.2 标准化过程组1.4 软件项目管理知识体系1.4.1 软件过程定义1.4.2 过程管理在软件项目中的作用1.4.3 过程管理与项目管理知识体系的关系1.5 敏捷项目管理1.5.1 软件项目面临的挑战1.5.2 敏捷思维第2章 项目确立2.1 项目评估2.1.1 项目启动背景2.1.2 可行性分析2.1.3 成本效益评价指标2.2 项目立项2.2.1 立项流程2.2.2 自造-购买决策2.3 项目招投标2.3.1 甲方招标书定义2.3.2 乙方项目分析与竞标准备2.3.3 招标过程2.3.4 合同签署2.4 项目章程2.4.1 项目章程的定义2.4.2 敏捷项目章程2.4.3 项目经理能力和职责2.5 “XX信息商务平台”招投标案例分析2.5.1 甲方招标书2.5.2 乙方投标书2.5.3 项目合同第3章 生存期模型3.1 生存期概述3.1.1 生存期的定义3.1.2 生存期的类型3.2 预测型生存期模型3.2.1 瀑布模型3.2.2 V模型3.3 迭代型生存期模型3.4 增量型生存期模型3.5 敏捷型生存期模型3.6 混合型生存期模型3.7 “XX信息商务平台”生存期模型案例分析第4章 软件项目范围计划——需求管理4.1 软件需求定义4.2 需求管理过程4.3 传统需求分析方法4.4 敏捷项目需求分析4.5 “XX信息商务平台”需求管理案例分析4.5.1 需求规格说明书4.5.2 需求变更控制系统第5章 软件项目范围计划——任务分解5.1 任务分解定义5.1.1 WBS5.1.2 工作包5.1.3 任务分解的形式5.1.4 WBS字典5.2 任务分解过程与方法5.2.1 任务分解过程5.2.2 任务分解方法5.3 任务分解结果5.3.1 任务分解结果的检验5.3.2 任务分解的重要性5.4 敏捷项目的任务分解5.4.1 用户故事分解过程5.4.2 敏捷分解检验5.4.3 敏捷分解结果5.5 XX信息商务平台”任务分解案例分析第6章 软件项目成本计划6.1 成本估算概述6.1.1 项目规模与成本的关系6.1.2 成本估算的定义6.1.3 成本估算过程6.2 成本估算方法6.3 敏捷项目成本估算6.4 成本预算6.5 “XX信息商务平台”成本估算案例分析6.5.1 用例点估算过程6.5.2 自下而上成本估算过程第7章 软件项目进度计划7.1 关于进度估算7.2 任务确定7.2.1 任务定义7.2.2 任务关联 
• 刘晖:软件开发与管理及业务模式
【课程收益】以一个贯穿项目为载体,以任务驱动的方式掌握软件开发中各阶段所需的知识、技术、方法、工具、开发过程,直至项目完成。【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程时间】3-5天【课程大纲】第1章 软件开发与管理概述1.1 软件与软件开发概述1.2 软件开发1.3 软件项目管理内容1.3.1 软件项目管理1.3.2 软件质量管理1.3.3 软件过程质量保证体系实训:制定某项目进度计划第2章 进行需求分析了解用户需求2.1 软件需求概述2.1.1 需求分析任务2.1.2 需求分析过程2.1.3 需求管理2.1.4 软件需求分析从问题定义开始2.2 需求分析方法与分析模型2.2.1 需求分析与建模方法2.2.2 需求分析模型2.3 用传统方法建立系统数据模型2.3.1 数据模型(E-R图)的建立2.3.2 E-R图简述2.3.3 数据字典2.4 用传统方法建立系统功能模型2.4.1 系统功能模型(数据流图)的建立2.4.2 数据流图简述2.4.3 功能模型简述2.4.4 功能模型的文字描述2.5 建立系统动态模型2.6 需求说明书及书写重点实训:对“XX管理系统”进行需求分析与建模第3章 基于需求分析进行软件设计3.1 软件设计3.1.1 软件设计概述3.1.2 软件设计与编码3.1.3 软件设计的内容3.2 项目设计案例3.2.1 从E-R模型进行数据库设计3.2.2 概要设计(软件结构设计)3.3 软件模块的详细设计3.3.1 详细设计的任务3.3.2 详细设计的工具3.4 软件设计原则3.4.1 模块与模块独立性3.4.2 模块的耦合性3.4.3 模块的内聚性3.4.4 模块的规模、大小适中原则3.4.5 信息隐藏和局部化的原则3.4.6 抽象性的原则3.5 软件设计说明书3.5.1 软件概要设计说明书大纲3.5.2 软件详细设计说明书大纲实训一:软件与平台的构架体系建设,所有子部门统一管理1.软件与平台有公共或共用部分,如个别功能块、数据库等,需要统一管理2.软件与平台设计应有统一的结构、用户流程、UI等3.用户与授权管理;数据管理与更新迭代管理实训二:软件与平台的业务模式,统一设计与管理1.软件与平台的交付模式2.软件与平台的价格体系设计3.软件与平台的业务模式,如销售推广、销售渠道等第4章 用对象的观点与方法进行分析建模4.1 概述4.2 从业务描述出发建立系统的用例模型4.2.1 建立系统用例模型4.2.2 确定系统的用例4.2.3 用例之间的关系4.2.4 描述用例4.3 从用例的交互中识别实体建立对象模型4.3.1 识别类与对象4.3.2 确定类的属性4.3.3 确定类之间的联系4.4 类与类之间的“关系”4.4.1 关联关系4.4.2 泛化关系4.4.3 依赖和细化关系4.4.4 确定关联4.5 从用例的交互中识别交互细节建立动态模型4.5.1 建立顺序图4.5.2 通过顺序图描述实体间的动态行为4.5.3 通过顺序图等动态模型分析与确定类的行为实训:用面向对象的方法进行需求分析与建模第5章 用面向对象的观点和方法设计软件5.1 面向对象软件设计概述5.1.1 包图5.1.2 数据库设计5.1.3 软件架构和类两个层面的设计5.2 高层软件体系结构设计5.2.1 软件体系结构设计概况5.2.2 软件体系结构设计内容5.3 底层类的设计5.3.1 系统各部件类的设计及其层次5.3.2 业务领域类的设计5.3.3 类设计5.3.4 使用MVC设计模式5.4 面向对象软件开发过程及做法实训:用面向对象的方法进行软件设计第6章 按照软件设计进行编程实现并测试6.1 软件编码概述6.1.1 从软件设计过渡到软件编码6.1.2 程序设计方法6.1.3 常见计算机程序设计语言6.1.4 常用软件开发工具6.1.5 选择计算机程序设计语言并建立软件开发环境6.1.6 制定程序编码规范6.1.7 制定编程的过程标准6.2 程序编码过程6.2.1 迭代、增量的开发过程6.2.2 选择某种MVC开发模式的工具编码6.2.3 通过迭代开发直至满足用户需求6.3 按照用户需求和软件设计测试软件6.3.1 软件测试概述6.3.2 软件测试阶段6.3.3 软件测试用例设计案例实训:对“XX管理系统”进行实现并测试第7章 通过软件维护不断满足用户的需求7.1 软件维护概述7.1.1 软件维护原因7.1.2 软件维护类型7.1.3 软件维护中的常见问题7.1.4 软件维护策略7.2 软件维护的过程7.2.1 维护组织7.2.2 维护报告7.2.3 维护过程7.2.4 维护记录7.2.5 维护评价7.3 提高软件的可维护性7.3.1 软件的可维护性7.3.2 软件可维护性的量化7.3.3 提高可维护性的方法7.3.4 软件维护的副作用7.4 软件维护相关文档7.4.1 软件问题报告7.4.2 软件维护申请报告7.4.3 软件维护报告7.4.4 软件用户意见反馈及满意度调查7.5 实施软件维护7.5.1 维护机构7.5.2 维护流程7.5.3 维护评价7.5.4 维护成本实训:设计一套结构化维护过程及文档格式第8章 XX管理系统开发分析与设计案例8.1 引言8.2 项目概述8.3 需求分析8.3.1 业务描述8.3.2 用例建模8.3.3 用例交互实体建模—对象模型(实体类图)8.3.4 功能分析8.3.5 交互细节的建模—动态模型8.4 软件设计8.4.1 功能模块设计8.4.2 软件架构设计(基于JavaEE)8.4.3 实体类的设计8.4.4 数据库设计8.5 软件模块设计与实现8.5.1信息管理模块8.5.2 接单管理模块8.5.3 接送货管理模块8.5.4 仓储与分拣管理模块8.5.5 结算管理模块 
• 刘晖:软件架构最佳实践和案例分析
【课程目标】1、掌握软件架构设计思想及本质;2、掌握软件架构建模,4+1视图,软件架构文档;3、软件架构的设计过程;4、熟悉软件架构设计模式;5、了解架构设计原则和方法学;6、掌握软件架构设计实现和企业架构应用实践;7、掌握架构设计问题的分析方法;【课程收益】1、深入阐述软件架构设计的思想、方向及趋势;2、剖析软件架构的全景视图;3、结合实际案例分析架构设计过程及需求对架构的影响;4、如何实用设计模式来实现好的架构;5、实践分享多种类型架构设计的实现;6、SOA架构、企业集成系统架构、企业门户架构的设计实践;7、真实案例分析各行业软件架构实践。【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程对象】营销经理、小CEO、自有营业厅小CEO,驻地网营销部小CEO等【课程时长】 3天(6小时/天)【课程大纲】主题一:软件架构本质1.软件架构思想(1)软件架构诞生原因和定义(2)软件架构设计的任务,质量评价,特点(3)软件架构的主要理论、方向和趋势(4)Zachman架构框架, Meta Group/Open Group/Gartner企业架构(5)基于J2EE,.Net等技术架构概述2.软件架构的视图(1)软件架构视图的意义(2)4+1架构视图(3)逻辑视图 开发视图 物理视图 运行视图 场景视图(4)如何和怎样绘制软件架构视图(5)UML建模工具在架构视图的应用(6)结合多个案例,进行分析软件架构视图3.软件架构文档编写(1)软件架构文档的意义(2)ISO模板和RUP模板(3)软件架构文档的结构(避免出现不必要的重复和缺少关键信息)(4)从读者的角度编写软件架构文档(5)软件架构文档记录原理和如何避免歧义(6)文档的后期管理(使文档保持更新)(7)软件架构文档的评审(8)结合多个案例,进行分析和评价软件架构文档主题二:软件架构设计过程1.软件架构设计过程(1)软件架构设计过程方法论(应该有法可依)(2)确定关键需求(3)概念架构设计   (4)细化架构设计(5)软件架构的验证(6)结合具体案例进行分析,介绍当初项目架构设计的过程2. 需求决定架构(1)软件功能需求对架构的影响(2)软件质量需求对架构的影响(3)软件约束条件与架构的影响(4)结合多个案例,分析关键功能需求,质量属性需求,约束对架构的影响(项目错误的架构,导致不能最终验收)3. 概念架构设计(1)软件架构立方体图(2)软件架构模式和架构师经验的引入(3)使用目标-场景-决策表进行迭代架构设计(4)综合初步设计,确定高层分割(5)结合案例,进行分析该阶段的主要任务和相关成果,注意事项等4. 细化架构设计(1)根据功能确定职责模型(2)根据质量调整职责模型(3)基于接口确定职责间协作(4)完成4+1架构视图(5)完成架构文档(6)结合案例,进行细化架构的主要方法和成果,以及注意事项等5.架构设计的验证和评审(1)软件架构的验证(2)软件架构的验证方法和指标(3)软件架构的重构(4)软件架构的评审(5)软件架构的风险管理(6)结合案例,分析如何进行验证架构和架构设计的后期重构技巧主题三:软件架构设计原则与架构模式1.软件架构模式(1)软件架构模式概述(2)分层架构模式(3)Pipe/Filter Pattern(4)MVC Pattern(5)Event-Based Pattern和Microkernel Pattern(6)其他模式的介绍(7)软件架构模式如何应用在实际项目(8)架构师实际项目架构经验总结和应用2.软件架构设计的方法论(1)什么是架构任务,如何分离关注点,它和系统是如何关联的(2)如何获得可维护性、可扩展性、可重用性、互操作性等(3)在系统中如何组织组件(Component)(4)如何组织组件(Component)的内部(5)如何保持平台相关的细节和应用的分离(6)如何应用封装(encapsulation)、抽象(abstraction)和 委派(delegation)的原则(7)如何应用设计模式来实现好的结构(8)如何使测试改进架构3.设计模式技术在软件架构设计之中的应用(1)面向对象软件架构设计思想(2)设计模式的本质论(3)分析创建型模式 (4)分析结构型模式(5)分析行为型模式(6)设计模式的在架构设计的综合应用(7)结合实际案例,分析设计模式在架构设计时期的应用4.软件架构之中应用框架(framework)(1)框架vs.类库(2)通用点vs.扩展点(3)设计模式技术在框架的设计之中的应用(4)如何开发框架 (5)如何选择第三方框架主题四:软件架构设计实现1.表现层框架设计(1)使用MVC模式设计表现层(2)BS和CS的选择(3)表现层中AJAX设计思想(4)表现层易用性的考虑(5)表现层的设计框架(Struts,JSF,WebWork,ASP.net,PHP等)(6)表现层的如何支持多渠道的接入(如支持Web,WAP等)(7)结合案例分析,表现层的架构设计2.业务逻辑层架构设计(1)业务逻辑层组件设计(2)业务逻辑层工作流设计(3)服务facade设计   (4)业务逻辑层实体设计(5)分布式应用场景(6)业务逻辑层框架(EJB,Springframework,.Net框架)(7)结合案例分析,业务逻辑层的架构设计3.数据访问层架构设计(1)数据访问层架构模式(2)数据访问层组件设计(3)离线和在线方式的数据访问(4)ORM、Hibernate,JPA与SQLMap(iBatis),LINQ设计思想(5)缓存技术在存取层的应用(6)数据访问层的性能考虑(7)事务管理和数据的同步与锁(8)连接对象管理设计(9)结合案例分析,数据访问层的架构设计4.领域模型设计,数据架构规划与数据库设计(1)领域模型设计 (2)数据库设计与类的设计融合(3)数据库设计与XML设计融合 (4)数据库性能规划5.通用服务层的架构设计(1)系统通用服务的架构设计(2)业务通用层的架构设计6.各层通信设计(1)应用通信的策略(2)进程之间和分布式通信(3)通信内容组织(4)同步、异步(基于Message的架构)主题五:企业应用系统架构设计1.SOA 面向服务的架构设计(1)掌握SOA的基本概念(2)了解服务的设计原则和方法学(3)SOA基础架构和企业服务总线ESB(4)服务识别,分类,实现(5)业务流程管理和BPEL技术(6)服务注册,发现,生命周期管理(7)服务的消息交换模式(8)服务的版本管理和SOA安全,性能管理(9)SOA的开发过程(10)SOA和组织,监管(SOA Organization and Governance)(11)SOA应用案例2. 企业集成系统架构设计(1)解决方案、数据集成、应用(接口)集成及应用服务(2)EAI参考模型:业务模式、概念模式、逻辑模式、物理模式和实现模式(3)如何设计企业应用系统集成(4)企业集成应用的架构模式(5)企业集成应用的案例分析3. 企业门户Portal系统架构设计(1)企业门户Portal概述(2)企业门户核心技术(3)企业门户内容管理(CMS)(4)企业门户的个性化(5)企业门户的架构案例主题六:软件架构设计专题技术问题分析1.软件架构设计专题技术问题分析(1)架构体系选择(2)架构设计中的数据库存取(ORM,底层存取,SQLMap等选择)(3)架构设计中的WEB容器、EJB容器及Spring等相关容器(4)软件架构设计的分布式和通讯的思考(5)软件架构设计的性能的思考(6)软件架构设计的可扩展性(集群技术)的思考(7)软件架构设计的事务管理的思考(8)软件架构设计的异常管理的思考(9)软件架构设计利用AOP和IOC这两个有价值的技术­­(10)软件架构设计的缓存技术的应用(11)软件架构设计的安全考虑(12)以上技术专题结合实际案例进行分析主题七:软件架构案例分析1.软件架构案例分析(1)电信行业软件架构案例研究(2)金融行业 软件架构案例研究(3)政府行业(社保和税务)软件架构案例研究(4)电力行业软件架构案例研究(5)SOA软件架构案例研究

添加企业微信

1V1服务,高效匹配老师
欢迎各种培训合作扫码联系,我们将竭诚为您服务