O objetivo deste projeto é desenvolver um sistema com alta escalabilidade, disponibilidade, distribuído e baseado em microsserviços. Um sistema implantado em nuvem deve ser capaz de lidar com um grande número de solicitações simultâneas e ser facilmente escalado para lidar com mais solicitações à medida que o tráfego aumenta. O produto é desenvolvido e implantado com o uso de containers, gerenciadores de containers, tecnologias serverless e sistemas de mensageria.
EXEMPLOS DE APLICAÇÃO:
- Aplicativo de gestão financeira pessoal: Empresas de tecnologia financeira (fintechs) podem desenvolver uma aplicação escalável que permita aos usuários gerenciar suas finanças pessoais, acompanhar gastos, fazer orçamentos, receber alertas de contas e realizar transações bancárias de forma segura.
- Plataforma de streaming de vídeos: Empresas de entretenimento podem desenvolver uma aplicação escalável que permita aos usuários assistir a vídeos, filmes, séries e conteúdo sob demanda, garantindo uma transmissão de alta qualidade e suportando um grande número de usuários simultâneos.
- Plataforma de jogos online: Empresas de jogos podem desenvolver uma aplicação escalável que suporte jogos multiplayer online, permitindo que os jogadores se conectem, interajam e compitam em tempo real, independentemente do número de usuários conectados.
RECURSOS DE INFRAESTRUTURA OBRIGATÓRIOS:
- Linguagem Java para backend.
- Linguagens Javascript, HTML e CSS para frontend.
- Visualização de dados com biblioteca gráfica adequada ao projeto.
- Sistema de controle de versão: plataforma GitHub.
- Acesso à Internet.