SOME ASPECTS OF USING ASYNCHRONOUS COMMUNICATION IN MICROSERVICES ARCHITECTURE

Authors

DOI:

https://doi.org/10.53920/ITS-2023-2-2

Keywords:

asynchronous communication, microservices, software architecture, message brokers, high-performance systems, cloud computing, cloud technologies

Abstract

In large microservices systems, asynchronous communication is an important tool to ensure flexibility, scalability, and resilience. Such communication allows microservices to work together without the need for immediate (constant) interaction and contributes to the creation of an architecture that differs from so-called "monolithic" systems. Microservices, using asynchronous communication, can operate independently of each other. Each microservice can interact with other services through asynchronous events or messages, regardless of their availability levels or states.
The purpose of this article is to explore and analyze the features and advantages of using asynchronous communication in microservices architecture to determine optimal approaches and recommendations for its implementation in modern information systems. The paper examines the possibilities of improving the scalability, reliability, and performance of microservices applications through asynchronous communication approaches. An analysis of relevant practical examples of the proposed approach is conducted, confirming the importance and relevance of the issues under consideration in modern software engineering.
The use of the results of the analysis and the developed services will be beneficial for various categories of users, including developers of corresponding software (in particular, programmers and software architects). They can incorporate the approach proposed by the authors into their projects to optimize communication between services. For managers and technical leaders of software projects, the results of the analysis and the proposed approach will contribute to a better understanding of how asynchronous communication can affect the performance and stability of microservices applications. These aspects can be taken into account when making decisions regarding the architecture of their projects. The proposed approach has everything necessary for further development and implementation in the field of microservices architecture and asynchronous communication.

Published

2023-12-29

How to Cite

TKACHENKO К. О., & YAKYMENKO В. Ю. (2023). SOME ASPECTS OF USING ASYNCHRONOUS COMMUNICATION IN MICROSERVICES ARCHITECTURE. ITSynergy, (2), 27–43. https://doi.org/10.53920/ITS-2023-2-2

Issue

Section

Presentation