PaaS云平台能力开放子系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:hanyunba
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着中小团队在互联网创新的作用日益突出,大企业如何能够吸引这些草根团队,为其提供简单、快速、可深度发掘自身资源优势的开发部署平台,成为了业界关注的焦点。PaaS(Platform as a Service)平台通过云计算的框架为开发者提供了“一键部署”的快速开发、测试、上线体验,来适应中小团队快速开发的需求。在PaaS云平台中,平台提供者通过向开发者提供各种能力接口,开放自身业务数据和能力资源,使得开发者可以建立基于平台能力的应用,达到共同盈利。目前为止,多家互联网公司,如:谷歌、新浪等,均在自己的PaaS云平台之上为开发者提供了丰富的能力接口。但是PaaS云平台发展时间较短,这使得PaaS云的能力开放接口和能力开放框架都还未形成一个统一的标准,相关的解决方案更未经过统一的应用测试。   为了应对能力放过程中遇到的难题,本文着重研究了PaaS云平台下的能力开放子系统。在本文中,能力开放子系统采用了分层的结构,分为软件开发工具包、能力框架、过滤器组件、能力网元等4个功能层。能力框架采用了通用的Web服务,可以像普通应用一样托管在PaaS平台中,而不需要引入额外的硬件和软件结构,从而简化了设计,充分的利用了PaaS平台的现有资源。能力框架通过发布RESTful Web Service来描述对外的接口,实现了能力框架的对外接口表现一致性。与此同时,这些对外接口都被设计为无状态,使得能力子系统能够充分利用PaaS平台的自动伸缩特性,更加容易的处理大规模的并发请求,实现了能力框架在PaaS平台上运行的高效性。此外,本文还引入了流量缓冲模型,使能力子系统的可靠性得到了进一步提升,也减少了对PaaS平台本身容错性的依赖,提高了能力子系统在PaaS平台中的运行效率。最后,能力框架的过滤器模型使能力组件采用了依赖注入的方式,使能力组件可配、可重用,实现了能力框架的插件化,保证了能力开发过程的快速性和灵活性。   本文首先概述了云计算和能力开放的相关背景。然后介绍了PaaS平台的一般结构,分析PaaS平台下能力开放子系统的关键设计原则,接着介绍了能力子系统的框架细节以及能力子系统各个模块的实现。最后对能力子系统的功能测试情况做了详细的分析和说明。
其他文献
随着经济全球化和信息时代的到来,供应链中的企业已不能只靠自身的能力和资源快速响应客户不确定需求。为了提高核心竞争力,供应链企业间必须依靠联合协作,共同面对挑战。在供应
随着互联网的高速发展,用户对于业务应用的需求更加灵活丰富,应用产品开发者之间的竞争也日益激烈。在这种趋势下,应用开发者必须缩短开发周期,提高应用部署速度和便捷度,开发出符
随着社会的发展,人们对现代信息技术的需求越来越高,尤其是通信技术的需求,信息通信已经成为人们日常生活中不可缺少的一部分。电信网络作为现今通信网络的主要载体,电信网络的通
软件即服务SaaS模式的应用,为软件的使用模式带来了全新的面貌。某IT公司的表单管理平台HiService为租户提供了一套便捷的SaaS服务,可以满足多种灵活的使用。但是由于HiService
在电信网中,复杂的底层网络结构,竖井式的业务开发模式,独立的业务平台,造成电信业务开发者需要对底层网络结构、不同的业务模式进行深入了解,加大了业务开发的人力成本和开发成本
随着网络带宽和移动终端的不断发展,流媒体业务已经成为一项非常重要的应用。流媒体业务集图文、视频于一身,在娱乐、教育、医疗等诸多领域都极大的丰富了人们的生活。然而,流媒
如今,随着道路建设的发达、车辆的普及以及交通规模的扩大,人们越来越渴求一个成熟的、车辆间通信技术,能使道路上的车辆能像办公室中的电脑一样,可以随时组成一个无线的网络。而
银行风险预警系统旨在为全行不同防线的业务人员提供统一的风险预警管理平台,从而及时发现并控制潜在的各种风险,提高数据管理效率,加强内控和稽核工作。但是由于面向的是全行的
随着互联网业务的迅速发展,网络信息在社会发展中的作用日益突出。然而,在网络为人们带来便利的同时,对网络安全问题以及传输高质量、高性能的多媒体业务也提出了更高的要求
近几年,互联网技术高速发展,计算机网络发展迅速,电子资源以其使用方便、快捷的优势,受到越来越多的人认可。电子资源的发展已经在很大程度上改变了读者的阅读方式,所以提供一个友