Trabalho de Conclusão
Título:IMPACTO DO NÍVEL DE GRANULARIDADE EM UM CÓDIGO COM ARQUITETURA DE MICRO SERVIÇOS
Aluno:Leonardo Moisés Leal
Semestre:2022/02
Situação:TC II
Áreas de interesse:Não informado
Orientador:Adriana Neves dos Reis
Avaliadores:Edvar Bergmann Araujo, Ricardo Ferreira de Oliveira
Documentos:Anteprojeto, Texto final TC1 (liberado apenas para a banca), Texto final TC2
Palavras-chave:Granularidade de código. arquitetura de micro serviços. Domain-Driven Design.
Resumo:

Sendo microservices uma arquitetura de software e DDD uma proposta de modelagem de código, muitas vezes não se avaliam os impactos de suas utilizações dentro de uma aplicação, tornando a decisão de qual o nível ideal da granularidade dos serviços algo não definido. Com o auxílio da Engenharia de Software Baseada em Evidências (ESBE) como metodologia de estudo, são recolhidas evidências, para a elaboração de um modelo de recomendação que auxilie na definição granular de micro serviços. O modelo possui como passo inicial a identificação dos micro serviços em um formato que torne visível todo o contexto em que estão inseridos. O segundo passo visa limitar a existência de até três entidades de responsabilidades únicas dentro de um mesmo micro serviço. O objetivo do terceiro passo é a construção de micro serviços que se comunicam com no máximo três outros serviços. O quarto e último passo busca decompor serviços que constituem abstrações de termos utilizados pelos conhecedores do negócio. Para validação, o modelo é aplicado a partir de um projeto inicial. O modelo de recomendação contribui na construção de uma arquitetura com micro serviços que possuam contextos e reponsabilidades bem definidos, proporcionado qualidade e melhoria de desempenho. Tais benefícios são comprovados através de testes de carga dos micro serviços, que simulam usuários na utilização do sistema.

Link biblioteca:Não informado