Font Size: a A A

The Research And Implementation Of Key Technologies For Saas Multi-Tenancy Data Tier Based On Mongodb

Posted on:2014-01-20Degree:MasterType:Thesis
Country:ChinaCandidate:D XuFull Text:PDF
GTID:2248330395477616Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Multi-Tenancy is a key element in the SaaS, whose goal is to get greater economies of scale while reducing total cost of the lease. As more and more enterprises begin to adopt the SaaS operating model, the customization and time performance of existing data layer solutions can no longer meet the requirements of multi-tenancy, so there is an urgent need for a better solution to implement the data layer.MongoDB is a kind of NoSql-database, whose documental and non-relational features make it better at customization and time performance compared to other database.In this thesis, we use MongoDB to implement the SaaS data layer, mainly related to the three key technologies:data isolation, customization, and time performance. First we design multi-tenancy patterns upon the database, and then prove the superiority of its time performance through the comparison experiments with the relational database. The experiment shows that MongoDB has a strong advantage for simple query and insertion, and it is better to meet the customization and time performance requirements of multi-tenancy.Finally, a content management system based on MongoDB instance is given to verify the applicability of the proposed design patterns as well as the correctness of the experiment. According to the actual requirement of the content management system, the instance can also improve the original shortcomings cased by relational database.
Keywords/Search Tags:SaaS, Multi-Tenancy, MongoDB, Design Pattern, CMS
PDF Full Text Request
Related items