Font Size: a A A

Research And Implementation Of Application Platform Based On Mongodb

Posted on:2016-02-25Degree:MasterType:Thesis
Country:ChinaCandidate:L LvFull Text:PDF
GTID:2298330467491899Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In recent years, the mobile Internet has integrated into all aspects of social life. The mobile Internet is generated based on the mobile terminal, it has a huge user base from the day it was born. Mobile Internet has proposed new requirements for data storage:database should meet the needs of the high concurrent read and write, high scalability and high availability, and at the same time, pay attention to the high efficiency of massive data storage and access. The traditional relational databases are more and more difficult to deal with these new demands. In order to meet these new demands, using NoSQL database to store data would be more appropriate. NoSQL database can improve the efficiency of application development, and they are more suitable for application scenarios of massive data.This paper studies the application of platform based on MongoDB, the use of instant messaging application as a case study using the MongoDB database in the application. Instant messaging application data subject is the message, and the message data is typically text, images, audio and video. The characteristic of message is a large amount of data and variety. So using the document database-MongoDB to store data based on these characteristics would be more appropriate. Instant messaging application platform acts as a server-side, would be able to easily use MongoDB clusters to store data and external clients publish interface for its use.Firstly this paper discusses the two technologies which are mainly involved in:NoSQL and Web Service. NoSQL is a current popular storage solutions, the paper introduces its specific classification and give a comparison of outstanding products in each category. For the Web Service, this paper compares the method to realize it, decides to adopt the REST architecture style to realize the application platform, and publish interface for different clients. Secondly it starts from the needs analysis, demand analysis for functional and non-functional requirements of the application platform. Based on the analysis of demand, it gives out the module division for the application platform, designs the overall chart, platform architecture diagram and flowchart of the various functional modules core business, and designs background entity class. After setting up a MongoDB shard clusters in a lab environment, the application platform uses Spring, Spring-Data, Apache Wink to establish a platform layer, achieve the various functional modules, and release the REST interface. Finally, this paper accomplishes the application platform and tests it.
Keywords/Search Tags:NoSQL, MongoDB, Web Service, REST, Aplication Platform
PDF Full Text Request
Related items