Font Size: a A A

Research And Implementation Of Multi-tenant Building Technology For Web Application

Posted on:2019-07-31Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhuangFull Text:PDF
GTID:2428330566487278Subject:Engineering
Abstract/Summary:PDF Full Text Request
The development of cloud computing technology has promoted the transformation of web application from traditional service to multi-tenant service,and the web application has been gradually transformed into multi-tenant version.In the context of web application providing services through the Internet,customers can customize functions from software providers based on requirements and use certain services.In traditional practice,the method of application transformation is to refactor the application directly into the new multi-tenant version.Cloud providers' support for converting a traditional web application into a multi-tenant application is focused on data-isolated access or application hosting,lacking the unified support for application customization,application automation conversion and baling delivery.How to design a reasonable service model to automate the conversion of web applications into multi-tenant versions,provide tenant customization support,and operate on a cloud platform in a multi-tenant manner has become a key issue in the research field of multi-tenant applications.Web application may accumulate obsolete code that must be processed in order to keep the program healthy.Code analysis usually uses static analysis techniques.After you have built your web application into a multi-tenant version,you can optionally optimize your application code and delete the obsolete code.In view of the problems mentioned above,this paper adopts the strategy of "configure-driven application building" to research and implement the automatic conversion of a web application into a multi-tenant version.First of all,a tenant model for a multi-tenant application is chosen.Secondly,a building pattern for multi-tenant applications is proposed based on the component development mode,which is used to implement the unified support of application customization,application automation conversion and baling delivery.On the basis of this,a functional configuration specification is designed.Then,a functional assembly and customization platform is set up to provide substantive support such as application configuration,tenant customization and service deployment.The analysis and optimization of obsolete codes for web application based on Go language development are also carried out.Finally,the feasibility of building pattern for multi-tenant application and the effectiveness of the code optimization algorithm are verified through experiments.
Keywords/Search Tags:web application, building pattern for multi-tenant application, function customizable, code optimization
PDF Full Text Request
Related items