Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Jorge Guilherme Kohn
Título:  Arquitetura de microsserviços para retaguarda do projeto FURBOT 
 
Conclusão:
O presente trabalho descreveu a especificação, principais aspectos da implementação e os resultados da
disponibilização de uma infraestrutura escalável baseada em microsserviços para suportar uma carga de demanda
projetada para o projeto Furbot, que está limitada através de configurações a 10 mil requisições por segundos, o que é
possível atingir em uma máquina com de 15GB de RAM e custo aproximado de R$ 445,64 considerando o dólar a R$
5,48. O projeto foi desenvolvido utilizando a Netflix OSS juntamente com Spring Boot que se mostrou bastante estável,
e com uma comunidade com muitos fóruns de resoluções de problemas.
Semelhantemente a API disponibilizada no presente trabalho, abstraiu toda a arquitetura interna, onde o jogo e o
Frontend da aplicação somente precisam chamar o Gateway, para suas solicitações serem atendidas. Tal funcionalidade
permitiu o desenvolvimento de um dashboard com métricas em tempo real dos jogos para os professores acompanharem
seus alunos, mesmo que de forma sucinta, é possível conhecer o perfil de cada jogador com base nos seus resultados
obtidos através da API.
Contudo a arquitetura conseguiu atingir os objetivos de performance e escalabilidade necessários considerandose um pico de demanda de até 1000 usuários simultâneos em testes. Esta estrutura quando validada no atual servidor do
projeto possibilita projetar que a atual infraestrutura consegue atender a uma demanda inicial de aproximadamente 1.500
usuários simultâneos, mas os testes realizados em nuvem caracterizam que bastará migrar os serviços para a nuvem que
toda a estrutura continuará funcionando sem mudanças. Neste sentido a perspectiva de coleta de um grande volume de
dados com vistas a implementação futura do módulo de Learning Analytics foi atendida. A validação de pior caso
considerando os serviços instalados em diferentes regiões demográficas demonstrou que quando o tempo de latência é
alto entre o Gateway e o Discovery há um impacto importante na performance em função da alta taxa de comunicação
entre estes dois componentes