haku: @supervisor Ylä-Jääski, Antti / yhteensä: 242
viite: 2 / 242
Tekijä:Cardin, Christian
Työn nimi:Design of a horizontally scalable backend application for online games
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2016
Sivut:(6) + 83      Kieli:   eng
Koulu/Laitos/Osasto:Perustieteiden korkeakoulu
Oppiaine:Mobile Computing - Services and Security   (SCI3045)
Valvoja:Ylä-Jääski, Antti
Ohjaaja:Kämäräinen, Teemu ; Virkkunen, Mikko
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201611025346
Sijainti:P1 Ark Aalto  5713   | Arkisto
Avainsanat:scalability
online games
microservices
architectural design
backend application
Tiivistelmä (eng):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.
ED:2016-11-13
INSSI tietueen numero: 54878
+ lisää koriin
INSSI