继续教育笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、云计算基础设施即服务

云计算演进:

分布式处理、并行处理、网格计算、公共计算、软件及服务、云计算。

云计算:是一种客户通过互联网获取软件应用、开发平台及IT基础设施(计算、存储和网络)等服务的商业模式。

商业模式解析:硬件软件化、软件运营化、运营服务化、服务规模化。

云计算主要组成:Iaas、Paas、Saas。各类终端。

云计算的技术解构:

何谓IaaS:

狭义:以计算、存储和网络为代表的IT基础设施资源管理方案(私有云)

广义:可以通过互联网随时、按需获取IT基础设施资源的服务交付方式(公有云)管理目标:Iaas是用5%-10%的性能损失换取资源调度灵活性、从而提高IT集群整体服务能力。

Iaas实现:

Iaas的技术架构:

虚拟化技术:KVM Xen VMware

虚拟化管理软件:openNebula/OpenStack/

虚拟化管理增强软件:ezCloud Service

用户及管理员操作界面:ezDesktop

Iaas的功能构成:

物理层:

虚拟化层:

虚拟化管理层:

服务运营层:

Iaas集群物理架构:

集中式存储:集中式刀片服务器+集中式存储

混合式存储:普通服务器,一台服务器承担计算、存储等。

分布式存储:

Iaas的安全架构:

数据安全:数据隔离、多重备份、加密存储、快照热备、数据监控。

系统安全:访问控制、多重认证、病毒防护、自助管控、漏洞监控

网络安全:网络隔离、路由策略、入侵监测、全网监控

终端安全:便携系统、本地隔离、文件保护、云同步。

建设思路的转变:

流程型系统-------》非流程型系统

共享的弹性平台:跨区域协同互动、跨系统资源共享、多系统云端运算、多终端访问。

粗放式、离散化---》集约化、整体化

绿色节能:

负载节能:集群高可控、虚拟热迁移。

虚拟化节能:一机多用、弹性负载。

成本可控:

满意度提升:服务台、服务水平、连续性、可用性、服务能力。

二、软件架构导论

软件架构的作用:

1软件系统= 结构(构成)+ 功能(需求)

2架构的重要性:降低系统的复杂性、提高代码重要性、提高系统的维护性、扩展型。

3软件重构看软件架构的作用:

软件重构类型:增加需求;需求变更;需求完善(功能重构)

修改bug ;性能优化;集成扩展(结构重构)

重构的代价:掌握代码的功能;掌握代码的技术;掌握代码的设计结构;编写代码花时间;调整代码结构时间。

软件架构组成:

组成:

0层架构:当前系统与外部系统的关系

1层架构:当前系统分解成多个子系统,且之间关系

2层架构:子系统中,模块与模块之间的关系

3层架构:模块中,类与类之间的关系

软件架构表达办法:

描述软件架构:

顶层架构:业务架构—》应用架构----》技术架构----》数据架构

软件应用架构:4+1模型(1逻辑架构、类关系)(2物理架构、存储位置)(3部署架构、物理部署架构)(4进程架构)(5用例架构)

软件架构的软件工程方法论:

PSP:个体开发规范(时间、质量控制;)

TSP:小组方法论(共同目标、共同过程、协同工作)需求抽象、设计抽象、编码抽象CMMI:公司级别(过程管理、项目管理、支援、工程过程)

PT:软件技术OOSE

三、软件架构理论:

1.MVC架构

Model包含描述问题的数据View向用户显示但钱模型的状态Control相应用户请求,如何响应。

2.C/s架构

以DB为中心的程序,c/s起源。Vb、vc(客户端)-----》数据库。

View/Control (客户端)----→model(数据端)

View (客户端)-----------》Control/Model(数据库端)存储过程实现Control

View/Control(客户端)-----→ Control/Model(数据库端)中间件实现Control

3.B/S架构

Java Apple可以嵌入浏览器。

浏览器---》view—http→Control中间件----》Model ---》DB

浏览器---》view—http Adaptor→Control中间件----》Model ---》DB

4.ORmapping

Sql是关系数据库操作的必须手段。

对象与关系数据库映射。

Model ---》DBUtil(连接、转化、执行语句)—》DB

Model –》Table Mapping类---》DBUtil(连接、转化、执行语句)—》DB

Model –》Object Mapping类---》DBUtil(连接、转化、执行语句)—》DB

Model –》Object Mapping类ORM引擎---》DBUtil(连接、转化、执行语句)—》DB

5.IOC

依赖注入、层次依赖关系解耦。不在程序中直接调用,利用配置文件。

6.AOP面向切面

汇编—结构化---C++面向对象-----AOP

分层解耦,提高系统复杂性;

利用配置文件,配合方法的前置处理和后置处理方法。

7.Reuse软件重用

重用对软件架构的影响。

提高劳动效率;重用、降低工作量;

技术级别的重用(代码重用----》组件重用---》项目模板、平台重用)--》业务级别重用---》产品级别重用-----》过程级别重用

人员重用---过程---成果---技术重用

相关文档
最新文档