Design of a horizontally scalable backend application for online games

 |  Login

Show simple item record

dc.contributor Aalto-yliopisto fi
dc.contributor Aalto University en
dc.contributor.advisor Kämäräinen, Teemu
dc.contributor.advisor Virkkunen, Mikko
dc.contributor.author Cardin, Christian
dc.date.accessioned 2016-11-02T09:28:38Z
dc.date.available 2016-11-02T09:28:38Z
dc.date.issued 2016-10-27
dc.identifier.uri https://aaltodoc.aalto.fi/handle/123456789/23245
dc.description.abstract Mobile game market is increasing in popularity year after year, attracting a wide audience of independent developers who must endure the competition of other more resourceful game companies. Players expect high quality games and experiences, while developers strive to monetize. Researches have shown a correlation between some features of a game and its likelihood to succeed and be a potential candidate to enter the top grossing lists. This thesis focuses on identifying the trending features found on the current most successful games, and proposes the design of a scalable, flexible and modular backend application which integrates all the services needed for fulfilling the common needs of a mobile online game. A microservice oriented architecture have been used as a basis for the system design, leading to a modular decomposition of features into small, independent, reusable services. The system and microservices design comply with the Reactive Manifesto, allowing the application to reach responsiveness, elasticity, resiliency and asynchronicity. For its properties, the application is suitable to serve on a cloud environment covering the requirements for small games and popular games with high load of traffic and many concurrent players. The thesis, in addition to the application and microservices design, includes a discussion on the technology stack for a possible implementation and recommended setup for three use case scenarios. en
dc.format.extent 6+83
dc.format.mimetype application/pdf en
dc.language.iso en en
dc.title Design of a horizontally scalable backend application for online games en
dc.type G2 Pro gradu, diplomityö fi
dc.contributor.school Perustieteiden korkeakoulu fi
dc.subject.keyword scalability en
dc.subject.keyword online games en
dc.subject.keyword microservices en
dc.subject.keyword architectural design en
dc.subject.keyword backend application en
dc.identifier.urn URN:NBN:fi:aalto-201611025346
dc.programme.major Christian Cardin fi
dc.programme.mcode SCI3045 fi
dc.type.ontasot Master's thesis en
dc.type.ontasot Diplomityö fi
dc.contributor.supervisor Ylä-Jääski, Antti
dc.programme Master's Programme in Mobile Computing - Services and Security fi


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search archive


Advanced Search

article-iconSubmit a publication

Browse

My Account