欢迎来到天天文库
浏览记录
ID:37063219
大小:4.34 MB
页数:88页
时间:2019-05-16
《面向Web应用的多租户构建技术研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、工程硕士学位论文面向Web应用的多租户构建技术研究与实现作者姓名庄坚工程领域软件工程校内指导教师李东教授校外指导教师李小平高级工程师所在学院软件学院论文提交日期2018年3月ResearchandImplementationofMulti-TenantBuildingTechnologyforWebApplicationADissertationSubmittedfortheDegreeofMasterCandidate:ZhuangJianSupervisor:Prof.LiDongSeniorEngineerLiXiaoping
2、SouthChinaUniversityofTechnologyGuangzhou,China分类号:TP3学校代号:10561学号:201521034714华南理工大学硕士学位论文面向Web应用的多租户构建技术研究与实现作者姓名:庄坚指导教师姓名、职称:李东教授、李小平高级工程师申请学位级别:工程硕士工程领域名称:软件工程论文形式:产品研发工程设计应用研究工程/项目管理调研报告研究方向:软件工程技术论文提交日期:2018年3月13日论文答辩日期:2018年3月22日学位授予单位:华南理工大学学位授予日期:年月日答辩委员会成员:主
3、席:陈泽琳委员:李东、方琼、徐杨、李引摘要云计算技术的发展,促进了Web应用由传统服务方式向多租户服务方式转变,Web应用逐步被改造为多租户版本。在Web应用通过互联网提供服务的场景下,客户可以根据需求向软件提供商定制功能,使用一定的服务。在传统的做法中,应用改造的方法是直接对应用程序进行重构,构建出新的多租户版本。云提供商对传统Web应用构建为多租户应用的支持则集中于数据访问控制隔离或应用托管,缺乏对应用可定制化、应用自动化构建、打包交付的统一支持。如何设计一种合理的服务模式,以实现Web应用自动化构建为多租户版本和租户定制支持,
4、并以多租户方式在云平台上运行应用,成为了多租户应用研究领域的一个关键课题。Web应用程序可能积累一些废弃的代码,为了保持程序的健康,必须处理它们。通常采用静态分析技术对代码进行分析。Web应用自动化构建为多租户版本的过程中,可以选择性地对应用代码进行优化,删除其中的废弃代码。针对以上所提到的问题,本文采取了“以配置驱动应用构建”的策略,研究并实现Web应用自动构建为多租户版本。首先,选取一个多租户应用程序的租户模型。其次,基于组件开发方式提出了一个多租户应用构建模式,用于实现应用可定制化、应用自动化构建、打包交付的统一支持,并在此基
5、础上设计了功能配置规范。接着,搭建了功能装配与定制平台,提供应用配置、租户定制、运行部署等服务支持,并针对基于Go语言开发的Web应用进行废弃代码的分析和优化。最后,通过实验验证了多租户应用构建模式的可行性和代码优化算法的有效性。关键词:Web应用;多租户应用构建模式;功能可定制;代码优化IAbstarctThedevelopmentofcloudcomputingtechnologyhaspromotedthetransformationofwebapplicationfromtraditionalservicetomulti-t
6、enantservice,andthewebapplicationhasbeengraduallytransformedintomulti-tenantversion.InthecontextofwebapplicationprovidingservicesthroughtheInternet,customerscancustomizefunctionsfromsoftwareprovidersbasedonrequirementsandusecertainservices.Intraditionalpractice,themeth
7、odofapplicationtransformationistorefactortheapplicationdirectlyintothenewmulti-tenantversion.Cloudproviders'supportforconvertingatraditionalwebapplicationintoamulti-tenantapplicationisfocusedondata-isolatedaccessorapplicationhosting,lackingtheunifiedsupportforapplicati
8、oncustomization,applicationautomationconversionandbalingdelivery.Howtodesignareasonableservicemodeltoautomatetheconve
此文档下载收益归作者所有