Aluno: Lucas Moretto da Silva
Supervisor: Prof. Dr. Alfredo Goldman Vel Lejbman
Cossupervisor: Me. João Francisco Lino Daniel
O mundo de software atual está cada vez mais focado no desenvolvimento de aplicações distribuídas. Nesse contexto, arquitetura de microsserviços (MSA) é um tema cada vez mais em evidência. Esse estilo de arquitetura traz diversas vantagens, mas carrega consigo muitas responsabilidades que não podem ser ignoradas.
O objetivo deste trabalho consiste em apresentar argumentos que auxiliem a decisão de engenheiros de software quando estes estiverem escolhendo o padrão de comunicação que será utilizado no desenvolvimento de um sistema em MSA.
Para atingir esse objetivo, este trabalho analisa dois estilos de comunicação entre microsserviços:
E avalia os trade-offs gerados numa aplicação considerando os seguintes atributos estruturais de microsserviços: