Comentários
Pesquisa, comparação e apresentação de frameworks atuais que facilitem atingir escalabilidade em sistemas distribuídos.
Fonte: Shutterstock.
Deseja ouvir este material?
Áudio disponível no material digital.
Você continua trabalhando no sistema de controle de manutenção preventiva para várias frotas de veículos de grandes transportadoras no estado de Minas Gerais. Seu papel nesse projeto é orientar toda sua equipe para utilização de sistemas distribuídos, para que, ao final, o produto seja robusto e funcional.
Agora é hora de avançar no projeto, pesquisando e apresentando frameworks atuais, utilizados por grandes empresas no segmento de serviços em TI, para que o sistema esteja apto a ser comercializado. Prepare um relatório e uma apresentação com exemplos e descrições desses frameworks.
É muito importante que a equipe enxergue também as dificuldades em se implementar um sistema distribuído. Assim, para que isso aconteça, identifique, de acordo com o material apresentado nesta seção, três desafios que podem surgir ao implementá-lo. Pense também em como você pode justificar esta resposta, ou seja: por que esses seriam desafios para que o sistema distribuído atinja seus objetivos? Além disso, você deve apresentar soluções para a escalabilidade do seu sistema distribuído, para isso, faça um relatório comparando três frameworks atuais que facilitam atingir a escalabilidade desejada em sistemas distribuídos e aponte a melhor opção para esse projeto. Ao final, crie uma apresentação para sua equipe, com os três desafios escolhidos e a comparação dos três frameworks pesquisados.
Para solucionar essa tarefa, utilize os conteúdos apresentados nesta seção. Sugerimos basear-se nos aspectos de projetos: segurança, escalabilidade, resiliência e heterogeneidade. Para enriquecer sua apresentação, fale sobre os desafios encontrados para atingir êxito nos aspectos de projetos escolhidos.
Para a pesquisa e comparação dos frameworks, você pode consultar as seguintes documentações:
Após a comparação dos frameworks, você deve escolher o que melhor auxilia a escalabilidade do projeto, não se esquecendo de justificar sua escolha para impressionar a equipe. Você pode comparar as linguagens de programação utilizadas por cada um dos frameworks, verificando sua popularidade, o conteúdo disponível para aprendizado na internet, os requisitos mínimos para execução e desenvolvimento na linguagem, entre outros aspectos. Você também pode comparar os recursos necessários para execução de cada um dos frameworks, descobrindo, assim, qual é mais viável para este tipo de sistema.