Banca de QUALIFICAÇÃO: FELIPE MORAIS DA SILVA
Uma banca de QUALIFICAÇÃO de MESTRADO foi cadastrada pelo programa.
DISCENTE : FELIPE MORAIS DA SILVA
DATA : 05/02/2024
HORA: 14:00
LOCAL: Googlemeet
TÍTULO:
Managing Long-Running Asynchronous Tasks in Multi-tenant Microservices
PALAVRAS-CHAVES:
Microservices, Multi-tenancy, Asynchronous workload, Long-running task.
PÁGINAS: 67
RESUMO:
A multi-tenant microservices architecture involving components with asyn-chronous interactions and batch jobs requires efficient strategies for managingasynchronous workloads. This work addresses this issue in the context of aleading company in the development of tax software solutions for many na-tional and multinational companies in Brazil. A critical process provided bythe company’s cloud-based solutions involves tax integration, which includescoordinating complex tax calculation tasks and needs to be supported byasynchronous operations using a message broker to ensure order correctness.These operations can be independent of each other, which characterizes theparallel process; or they can be dependent on each other, which characterizesthe First in First out (FIFO) process. FIFO processes have additional restric-tions regarding parallels. For this reason, we explored and implemented twoapproaches to managing asynchronous workloads related to tax integrationwithin a multi-tenant microservices architecture in the enterprise context: (i)a polling-based approach that employs a queue as a Distributed Lock ( DL)and (ii) a push-based approach called Single Active Consumer (SAC) that
relies on message broker logic to deliver messages. These approaches aim to
achieve efficient resource allocation when dealing with an increasing number of
container replicas and tenants. In this work, we evaluate the correctness and
performance of DL and SAC approaches to clarify how asynchronous workloads
impact the management of multi-tenant microservices architectures from a
delivery and deployment perspective.
MEMBROS DA BANCA:
Interno - 2316877 - EVERTON RANIELLY DE SOUSA CAVALCANTE
Interno - 1678918 - NELIO ALESSANDRO AZEVEDO CACHO
Interna - 1213777 - THAIS VASCONCELOS BATISTA