Original title:
Podpora MongoDB pro UnifiedPush Server
Translated title:
MongoDB Support for UnifiedPush Server
Authors:
Pecsérke, Róbert ; Burget, Radek (referee) ; Rychlý, Marek (advisor) Document type: Master’s theses
Year:
2016
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
Tato diplomová práce se zabývá návrhem a implementací rozšíření pro UnifiedPush Server, které serveru umožní přistupovat k nerelační databázi MongoDB a využívá potenciál horiznotální škálovatelnosti neralačních databází. Součástí práce je i návrh výkonnostních testů a porovnání výkonu při behu na jednom a vícero uzlích, návrh migračního scénáře z MySQL na MongoDB, identifikace úzkých míst. Aplikace je implementována v jazyce Java a využívá Java Persistence API pro přístup k databázím. Pro přístup k nerelačním databázím používá implementaci standardu JPA Hibernate OGM.
This thesis describes the design and implementation of extension for UnifiedPush Server, which allows the server to access non-relational MongoDB database and leverages the horizontal scalability potential of non-relational databases. The work includes a proposal for performance tests and compares results of single and multi node solutions, design migration scenario from MySQL to MongoDB, identification of bottlenecks. The application is implemented in Java and uses Java Persistence API for accessing databases. To access non-relational databases uses implementation of the JPA standard called Hibernate OGM.
Keywords:
Aerogear UnifiedPush Server; horizontální škálovatelnost; Java Persistence API; MongoDB; NoSQL databáze; Aerogear UnifiedPush Server; horizontal scalability; Java Persistence API; MongoDB; NoSQL databases
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/61907