Dissertação
Microservices Architecture for Gaming Industry Companies: Ensuring Scalability and Availability for Gaming Companies with Microservices and Hybrid Cloud EVALUATED
A indústria dos videojogos tem apresentado um rápido crescimento desde que surgiu na década de 1960. Este aumento tem sido acompanhado por variados desafios técnicos tanto para programadores como para administradores. Esta indústria tem um público-alvo extremamente exigente que requer alta disponibilidade dos serviços e atualizações recorrentes de software. Assim, a infraestrutura de uma empresa pode ter um papel fundamental na performance dos seus produtos e produtividades dos seus programadores. Nos últimos anos, os microsserviços têm revolucionado a área de arquitetura de sistemas, com a sua abordagem modularizada e distribuída, tendo sido utilizada com sucesso em jogos multijogadores massivos. No entanto, é comum as empresas disponibilizarem múltiplos jogos, o que significa que os microsserviços têm ainda mais para oferecer se a arquitetura for desenhada para a empresa enquanto um todo. Nesta trabalho de pesquisa, MAGIC (Microservices Architecture for Gaming Industry Companies) é proposta como uma solução para empresas que procuram ultrapassar os limites das suas infraestruturas monolíticas e de beneficiar dos microsserviços para impactar tanto a qualidade de serviços para os seus utilizadores como os ciclos de desenvolvimento e distribuição para os seus empregados. Um dos conceitos principais da MAGIC é a centralização de componentes comuns aos vários jogos, tais como a gestão de jogadores e tabelas de pontuações. Outra característica crucial é a possibilidade de escalar as tarefas computacionalmente exigentes para a nuvem. Utilizando uma abordagem híbrida, as empresas obtêm o melhor dos dois mundos -- potencial infinito de escalabilidade e uma utilização eficiente dos recursos existentes.
janeiro 22, 2021, 12:0
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
Departamento de Engenharia Electrotécnica e de Computadores (DEEC)
Professor Auxiliar