面向Web应用的多租户构建技术研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:qq184343882
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算技术的发展,促进了Web应用由传统服务方式向多租户服务方式转变,Web应用逐步被改造为多租户版本。在Web应用通过互联网提供服务的场景下,客户可以根据需求向软件提供商定制功能,使用一定的服务。在传统的做法中,应用改造的方法是直接对应用程序进行重构,构建出新的多租户版本。云提供商对传统Web应用构建为多租户应用的支持则集中于数据访问控制隔离或应用托管,缺乏对应用可定制化、应用自动化构建、打包交付的统一支持。如何设计一种合理的服务模式,以实现Web应用自动化构建为多租户版本和租户定制支持,并以多租户方式在云平台上运行应用,成为了多租户应用研究领域的一个关键课题。Web应用程序可能积累一些废弃的代码,为了保持程序的健康,必须处理它们。通常采用静态分析技术对代码进行分析。Web应用自动化构建为多租户版本的过程中,可以选择性地对应用代码进行优化,删除其中的废弃代码。针对以上所提到的问题,本文采取了“以配置驱动应用构建”的策略,研究并实现Web应用自动构建为多租户版本。首先,选取一个多租户应用程序的租户模型。其次,基于组件开发方式提出了一个多租户应用构建模式,用于实现应用可定制化、应用自动化构建、打包交付的统一支持,并在此基础上设计了功能配置规范。接着,搭建了功能装配与定制平台,提供应用配置、租户定制、运行部署等服务支持,并针对基于Go语言开发的Web应用进行废弃代码的分析和优化。最后,通过实验验证了多租户应用构建模式的可行性和代码优化算法的有效性。
其他文献
江西省作为中国南方水稻主产区,在提高粮食产量方面发挥着十分重要的作用,根据江西省1994—2011年的相关统计资料,选取粮食播种面积、成灾面积等五个影响江西省粮食产量的指
笔者认为,“读不完的书,熬不完的夜,受不完的气”这三句话表述了医科实习生和临床工作者应具备的“业务素质、身体素质和思想素质”。医科学生在实习过程中将这三个素质恰当地结
分析了宁波杭州湾新区庵东镇休闲农业的发展现状,指出在当地发展休闲农业存在的问题及优势,并提出持续发展对策,以期为该地区休闲农业发展提供参考。
针对历史与社会科教学中存在的"分科教学""教为中心""教教科书"等现象,文章提出了"综合性学习"概念,构建了"一目标二行为三环节四模块"为形式的综合性学习课堂教学模型,形成
20世纪七、八十年代以来,西方翻译理论的昌盛为我们提供了审视翻译现象的多种视角。本文拟从这些新角度出发,比较鲁迅与林语堂在翻译理论和实践上的不同,并尝试从社会、个人
<正> 一、压铸机的型式压铸机按其压室浇铸方式可分为冷室压铸机和热室压铸机。热室压铸机带有电炉和浇注系统,金属熔融和压射是自动进行的。而冷室压铸机不带有浇注系统,是
空间植物培养实验作为空间科学的一项重要研究,通常会获得大量的植物序列图像,传统的处理方法多采用人工观察,以供后续的进一步分析。本文提出一种基于多尺度深度特征融合的