Dissertação
Transactional Causal Consistent Microservices Business Logic EVALUATED
A arquitetura de microserviços tem sido bastante utilizada para implementar sistemas de software mas algumas das suas limitações tendem a ser ignoradas. Em particular, a introdução de consistência eventual tem um impacto considerável na complexidade no desenho da lógica de negócio. Existem propostas recentes para utilizar consistência causal transacional em sistemas computação serverless que parecem promissoras, porque reduzem número de anomalias de execução concorrentes que podem ocorrer devido à falta de isolamento. Propomos uma extensão do conceito de agregado, o principal elemento do desenho de microserviços, que seja compatível com consistência causal transacional. Foi desenvolvido um simulador para os agregados enriquecidos para permitir a experimentação desta estratégia com um sistema com lógica de negócio mais complexa. Da experiência realizada observou-se uma redução da complexidade de implementação, e produziu-se um simulador que é um artefacto reutilizável que pode ser usado noutras experiências.
novembro 14, 2022, 13:0
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
António Manuel Ferreira Rito da Silva
Departamento de Engenharia Informática (DEI)
Professor Associado