Abstract
Microservice architecture offers many advantages, especially for business applications, due to its flexibility, expandability, and loosely coupled structure for ease of maintenance. However, there are several disadvantages that stem from the features of microservices, such as the fact that microservices are independent in nature can hinder meaningful communication and make data synchronization more challenging. This paper addresses the issues by proposing a containerized microservices in an asynchronous event-driven architecture. This architecture encloses microservices in containers and implements an event manager to keep track of all the events in an event log to reduce errors in the application. Experiment results show a decline in response time compared to two other benchmark architectures, as well as a lessening in error rate.
Keywords
Container environment, Error handling, Event-driven architecture, Event manager, Microservice
Article Type
Special Issue Article
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.
How to Cite this Article
Zuki, Siti Zulaikha Mohd; Mohamad, Radziah; and Saadon, Nor Azizah
(2024)
"Containerized Event-Driven Microservice Architecture,"
Baghdad Science Journal: Vol. 21:
Iss.
2, Article 35.
DOI: https://doi.org/10.21123/bsj.2024.9729