Javascript must be enabled to continue!
Managing asynchronous workloads in a multi‐tenant microservice enterprise environment
View through CrossRef
AbstractA multi‐tenant microservice architecture involving components with asynchronous interactions and batch jobs requires efficient strategies for managing asynchronous workloads. This article addresses this issue in the context of a leading company developing tax software solutions for many national and multi‐national corporations in Brazil. A critical process provided by the company's cloud‐based solutions encompasses tax integration, which includes coordinating complex tax calculation tasks and needs to be supported by asynchronous operations using a message broker to guarantee order correctness. We explored and implemented two approaches for managing asynchronous workloads related to tax integration within a multi‐tenant microservice architecture in the company's context: (i) a polling‐based approach that employs a queue as a distributed lock (DL) and (ii) a push‐based approach named single active consumer (SAC) that relies on the message broker's logic to deliver messages. These approaches aim to achieve efficient resource allocation when dealing with a growing number of container replicas and tenants. In this article, we evaluate the correctness and performance of the DL and SAC approaches to shed light on how asynchronous workloads impact the management of multi‐tenant microservice architectures from delivery and deployment perspectives.
Title: Managing asynchronous workloads in a multi‐tenant microservice enterprise environment
Description:
AbstractA multi‐tenant microservice architecture involving components with asynchronous interactions and batch jobs requires efficient strategies for managing asynchronous workloads.
This article addresses this issue in the context of a leading company developing tax software solutions for many national and multi‐national corporations in Brazil.
A critical process provided by the company's cloud‐based solutions encompasses tax integration, which includes coordinating complex tax calculation tasks and needs to be supported by asynchronous operations using a message broker to guarantee order correctness.
We explored and implemented two approaches for managing asynchronous workloads related to tax integration within a multi‐tenant microservice architecture in the company's context: (i) a polling‐based approach that employs a queue as a distributed lock (DL) and (ii) a push‐based approach named single active consumer (SAC) that relies on the message broker's logic to deliver messages.
These approaches aim to achieve efficient resource allocation when dealing with a growing number of container replicas and tenants.
In this article, we evaluate the correctness and performance of the DL and SAC approaches to shed light on how asynchronous workloads impact the management of multi‐tenant microservice architectures from delivery and deployment perspectives.
Related Results
Productivity Measure in Using Enterprise Resource Planning System in Selected Companies in Beijing, China
Productivity Measure in Using Enterprise Resource Planning System in Selected Companies in Beijing, China
With the globalization of economic development and social development, the business environment of enterprises has changed. Only by continuously improving the digital level and man...
Service Call Chain Analysis for Microservice Systems
Service Call Chain Analysis for Microservice Systems
<p>Industrial practitioners widely adopt the microservice architecture to build applications. An application with microservice architecture can be composed of a set of indivi...
Indirect temperature protection of an asynchronous generator by stator winding resistance measurement with superimposition of high-frequency pulse signals
Indirect temperature protection of an asynchronous generator by stator winding resistance measurement with superimposition of high-frequency pulse signals
The article deals with the indirect methods for calculating the temperature of asynchronous generators with the introduction of a pulse component in the power supply circuit of the...
Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
Model-driven architecture (MDA) has demonstrated significant potential in automating code generation processes, yet its application often falls short in addressing the complexities...
TENANT COMPLAINT HANDLING COMMUNICATION MODEL IN THE PARAMA APARTMENT
TENANT COMPLAINT HANDLING COMMUNICATION MODEL IN THE PARAMA APARTMENT
This study aims to determine the implementation of tenant complaint handling at Parama Apartments. The procedures for handling tenant complaints at Parama Apartments are as follows...
CORPORATE CULTURE AS AN ELEMENT OF THE STRATEGIC MANAGEMENT SYSTEM OF A MACHINE-BUILDING ENTERPRISE
CORPORATE CULTURE AS AN ELEMENT OF THE STRATEGIC MANAGEMENT SYSTEM OF A MACHINE-BUILDING ENTERPRISE
The purpose of the article. The article analyzes the corporate culture as one of the tools with which you can effectively manage the personnel of the enterprise. The structure of c...
Contract Farming & Cost of Funding: Evidence from Madurase Solar Salt Small Businesses
Contract Farming & Cost of Funding: Evidence from Madurase Solar Salt Small Businesses
This study aimed to estimate the indirect expenses borne by tenant farmers due to credits they receive in community salt farming operations managed through contract farming systems...
Storage Workload Identification
Storage Workload Identification
Storage workload identification is the task of characterizing a workload in a storage system (more specifically, network storage system—NAS or SAN) and matching it with the previou...

