Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Ariel Rai Rodrigues
Título: MS-TRICK: ARQUITETURA DE MICROSERVICES APLICADA
 
Conclusão:
Neste trabalho é apresentado o MS-Trick, uma arquitetura de microservices aplicada no contexto da empresa Pública informática. Trata-se da refatoração de uma aplicação de maneira escalável e mais disponível, bem como aplicação de conceitos para facilitar a manutenção dessa arquitetura. O objetivo geral descrito na seção 1.1 para este trabalho foi desenvolver uma arquitetura de microservices, sendo este cumprido conforme feedback dos usuários especialistas apresentados pelos resultados demonstrados na seção 3.4. Ademais, foram desenvolvidos todos os objetivos específicos descritos para este trabalho. Referente ao objetivo específico de dividir módulos para criar os microservices, dois módulos foram separados do Monolito para criação de microservices, file-server e portal da transparência. O objetivo específico utilizar de integração contínua para facilitação na liberação de recursos, foi realizado com a implementação de um fluxo de liberação de aplicações na Ferramenta Gitlab, permitindo que as aplicações sejam compiladas e executadas apenas com a liberação do código fonte dos desenvolvedores. O objetivo específico implementação de aplicativo para manutenção e visualização dos microservices foi realizado pela implementação de um aplicativo móvel responsável por demonstrar a arquitetura como um todo. A arquitetura desenvolvida atingiu as expectativas da empresa Pública Informática, por demonstrar e evidenciar pontos da arquitetura que podem vir a beneficiar a empresa. Os benefícios trazidos, bem como o aplicativo para controle se mostraram eficientes para as necessidades dos participantes da pesquisa. A fundamentação teórica deste trabalho representa parte essencial do desenvolvimento deste trabalho, pois esta trouxe conhecimento, e com este foi possível materializar a arquitetura de microservices dentro de uma aplicação existente. A fundamentação teórica deste trabalho serve também como base para trabalhos futuros referentes a microservices. Ainda por se tratar de uma arquitetura, muito do que se imagina são apenas conceitos, porém estes puderam ser aplicados e demonstram vantagens na utilização. A contribuição tecnológica deste trabalho é apresentar uma arquitetura muitas vezes pouco conhecida ou não cogitada, mesmo em aplicações que representam um caso de uso possível para utilização da mesma. A arquitetura além de trazer benefícios para o usuário final da aplicação, traz melhorias no processo de liberação das aplicações pelos desenvolvedores. A contribuição acadêmica é demonstrar como a arquitetura pode ser aplicada numa aplicação existente, e ainda demonstrar os benefícios que esta pode trazer. Este trabalho justifica-se pela necessidade da aplicação da arquitetura no contexto estudado. A necessidade da implementação da arquitetura se dá pelas empresas sempre buscarem a melhoria de seus sistemas, redução de custos e maior satisfação do usuário final. Desta forma é possível visualizar a arquitetura aplicada neste contexto trazendo essas vantagens aos usuários finais e o processo de desenvolvimento como um todo. As dificuldades encontradas com o desenvolvimento deste trabalho foram a complexidade de entendimento de todas as tecnologias, e utilização delas de forma conjunta; a máquina que foi utilizada no desenvolvimento, por se tratarem de diversas partes sendo executadas ao mesmo tempo, foram enfrentadas dificuldades em relação aos recursos; e por último e considerada a mais importante, demonstrar a arquitetura executando como um todo de forma possível a demonstrar seus benefícios.