search query: @supervisor Ylä-Jääski, Antti / total: 242
reference: 2 / 242
« previous | next »
Author:Cardin, Christian
Title:Design of a horizontally scalable backend application for online games
Publication type:Master's thesis
Publication year:2016
Pages:(6) + 83      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Mobile Computing - Services and Security   (SCI3045)
Supervisor:Ylä-Jääski, Antti
Instructor:Kämäräinen, Teemu ; Virkkunen, Mikko
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201611025346
Location:P1 Ark Aalto  5713   | Archive
Keywords:scalability
online games
microservices
architectural design
backend application
Abstract (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 record number: 54878
+ add basket
« previous | next »
INSSI