- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云计算组件软件开发研究
温馨提示:本文是笔者精心整理编制而成,有很强的的实用性和参考性,下载完成后可以直接编辑,并根据自己的需求进行修改套用。
云计算组件软件开发研究 本文关键词:组件, 计算, 开发, 研究, 软件
云计算组件软件开发研究 本文简介:摘要:随着云计算应用的不断发展, 基于云虚拟环境下的软件开发、部署、应用的一体化需求越来越强烈。在云计算环境下, 传统软件开发方式将受虚拟化、超大规模并行计算等环境的挑战。本文结合云架构虚拟化技术及对现有软件技术的研究, 设计了一种针对实时流数据计算的高性能分层式、组件式的中间件软件系统, 为云环境下提供一
云计算组件软件开发研究 本文内容:
摘要:随着云计算应用的不断发展, 基于云虚拟环境下的软件开发、部署、应用的一体化需求越来越强烈。在云计算环境下, 传统软件开发方式将受虚拟化、超大规模并行计算等环境的挑战。本文结合云架构虚拟化技术及对现有软件技术的研究, 设计了一种针对实时流数据计算的高性能分层式、组件式的中间件软件系统, 为云环境下提供一种面向组件的中间件软件开发方法。
关键词:云应用框架;软件开发方法;云组件容器模型;实时流数据
1现有云计算软件开发模式分析
1.1基于云平台的软件开发
国内外广泛用于企业基于云环境的软件开发, 主要有Google_Predictive、IBM_InfoSphereBigInsights、阿里_E-MapReduce、华为FusionInsightHD、分布式系统基础架构Hadoop、spark、hadoop、openstack、cloudstack等。FusionInsightHD主要针对大型企业快速构建大数据处理系统提供解决方案, 能实施企业级大数据分布存储、并行计算、快速查询等一体化系统构建。E-MapReduce是运行在阿里云计算上的一种大数据处理的系统解决方案。这些云开发框架体系庞大, 包括各种组件技术, 在系统软件开发过程中, 存在大数据软件组件选型配置困难、开发周期长、部署困难、维护管理代价昂贵、系统运行分析优化难等问题。
1.2基于分布式通信中间件软件开发
云计算可以利用中间件实现通信功能, 利用系统之间采用统一的接口与协议进行数据交换与控制, 从而降低了系统之间的依赖性, 提高了系统的通用性、稳定性、可靠性。但系统软件模块之间的耦合度较高, 应用算法复用度不能很好解决, 以致使软件开发效率不高。
1.3基于组件框架设计模式开发
基于组件的软件开发技术, 可通过系统组件库中的组件模块来快速构建软件系统。由于组件是编程接口和功能相互独立的元件, 因此组件技术具有高复用性, 并能规避开发中可能导致的错误, 从而大大提高软件的可靠性及软件的开发效率。选择组件框架设计模式开发软件系统已经成为一种非常重要的主流技术。但基于组件技术对云虚拟化环境适应能力一般、不利系统部署迁移、不利业务扩展、改造及系统升级困难。
2基于云环境组件的中间件框架设计
本框架的设计与实现是基于分布式通信中间件及中间件容器组件技术相结合, 通过创新客户端的组件技术, 引入云数据引擎与数据注入技术, 提出基于云环境组件的中间件框架开发系统。
2.1云环境组件的中间件框架总体设计
将软件框架设计成4层, 即应用层、组件层、容器层和中间件层。本软件框架模型如图1所示。中间件属于应用软件基础平台, 中间件部署在不同的服务器节点上, 并可以实现通信。组件依存于下层容器, 容器为组件提供生存环境。组件是实现应用软件功能的主体, 是具体算法的实现。容器中间件是实现应用软件基础环境, 本方法通过组件在容器中的装配实现应用软件的构建。
2.2容器模型设计
云计算环境下为了适应不断演变的环境和用户需求, 往往要求能够动态调整其内部结构配置。独立的组件接入到软件框架, 在该框架体系中容器是实现应用软件的基础环境, 容器模块设计如图2所示。容器层是分布式中间件与组件的沟通桥梁, 为组件提供管理控制与通信基础。根据组件管理与通信抽象出容器模型, 按容器模型的需求分2大功能支撑模块:开发环境支撑和系统运行支撑。开发环境支撑, 指容器为用户在开发云应用软件时, 需要提供的功能。系统运行支撑指容器为上层应用系统提供所需的运用环境。主要包括:组件管理器、运行状态监控、资源调度与分配、组件生命周期管理、系统自动化部署、应用权限管理等6部分。这些服务可供各种功能组件或下层中间件的使用。
3基于组件的软件系统开发
3.1发开环境部署
首先进行Application的初始化系统, 配置基本的环境变量、资源、构造器、监听器。然后加载应用系统模块, 包括启动流程的监听模块、核心的创建上下文环境模块、加载配置环境模块等。再指定应用配置模块, 该模块作为框架的配置核心, 为应用的系统配置。系统启动流程如图3所
您可能关注的文档
最近下载
- 2019-2020学年山东省德州市庆云县青岛版五年级下册期末测试数学试卷(word版含答案).pdf VIP
- 200句搞定高考词汇.pdf VIP
- 现场设备工业管道焊接质量验收规范.pdf VIP
- HITACHI日立空气净化器EP-A5000.doc VIP
- 16J604 塑料门窗(建筑图集).docx VIP
- 人教版高中物理必修三第十二章《电能能量守恒定律》解答题专题训练 (12)(含答案解析).docx VIP
- 2025年绵阳市中考化学试题卷(含答案解析).docx
- 药店员工培训试题及答案.docx VIP
- 2025年ACP云计算考试题库.pdf
- 2025年及未来5年高级铝制品项目市场数据调查、监测研究报告.docx
文档评论(0)