面向SaaS平台的快速部署系统的设计与实现

来源 :北京邮电大学 | 被引量 : 9次 | 上传用户:diana20xx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着SaaS(软件即服务)模式越来越成熟,在电子商务,企业信息化服务等领域的应用越来越广泛,SaaS平台的技术升级与维护的工作量也越来越大。在对SaaS平台进行升级完善的过程中,部署工作是至关重要的一步。然而在现有的部署流程中,存在着自动化程度低,部署人员手动干预过多的问题,且缺乏简洁易用的部署工具。这些都造成了部署工作效率的低下。同时,现有的SaaS平台所提供的服务均需要配置人员手动配置,这些配置工作在SaaS用户量越来越大的情况下严重的影响了配置人员的工作效率。现有的论文和开源工具都没有为部署过程存在的问题提供完整有效的解决方案。在这样的背景下,本文基于SaaS平台对文件上传、配置文件管理、代码部署以及SaaS平台自动部署服务的相关技术进行了研究,然后提出了模型驱动的配置文件管理方案,基于Rsync算法的文件上传系统解决方案以及基于Http服务的自动部署方案。接着提出了总体架构和各个模块的完整设计方案,最后面向某SaaS平台上实现了部署系统并验证了其有效性。文中涉及的主要工作有:1)针对SaaS平台的部署流程的各个步骤进行调研,主要调研了相关论文和开源工具、开源框架,并深入研究了面向SaaS平台的部署系统的业务需求和所需要的相关技术理论。2)针对部署系统的架构以及功能模块进行分析与设计。研究现有的算法和部署方式,将系统划分出四个主要功能:文件上传功能;配置文件管理功能;代码部署功能和自动部署服务功能。最后给出了完整的系统设计方案。3)按照设计方案给出了部署系统的实现。对其中的文件增量上传模型进行分析与实验。并对面向某SaaS平台的快速部署系统进行了测试,验证了本课题的设计与实现的可行性。
其他文献
自然计算(Natural Computation)是表示由自然启发的计算的一般性术语,其研究内容一般包括人工神经网络,遗传算法,免疫算法,蚁群算法和粒子群算法等。由于多数的自然计算模型
近几年随着互联网以及电子商务的飞速发展,互联网中的信息呈现出爆炸性的增长,用户无法从过量无用信息中挖掘出自己需要的物品或者信息,在这种情况下,个性化推荐系统应运而生