A Method to Increase Maintainability of Microservice Software Through Enhanced Event Management

The increasing demands on the quality of microservice software, particularly regarding maintainability, necessitate the implementation of new and improved methods to enhance maintainability by improving event handling. This paper proposes an approach that improves event management by separating the general event processing logic and related dependencies from business logic, as well as defining contracts at the infrastructure level that specify which events and how they will be handled by a microservice. Unlike existing methods, this approach is adapted to the conditions of microservice architecture and the Clean Architecture approach, incorporating principles of dependency inversion and injection. Together, these elements enable an increase in software maintainability and overall quality.

Authors

Institutions

Publication Details

Published
2024-10-16
DOI
https://doi.org/10.1109/csit65290.2024.10982612
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Method to Increase Maintainability of Microservice Software Through Enhanced Event Management

Vladyslav Lakhai
Software System Performance and Reliability
article

A Method to Increase Maintainability of Microservice Software Through Enhanced Event Management

Vladyslav Lakhai
article en

Abstract

The increasing demands on the quality of microservice software, particularly regarding maintainability, necessitate the implementation of new and improved methods to enhance maintainability by improving event handling. This paper proposes an approach that improves event management by separating the general event processing logic and related dependencies from business logic, as well as defining contracts at the infrastructure level that specify which events and how they will be handled by a microservice. Unlike existing methods, this approach is adapted to the conditions of microservice architecture and the Clean Architecture approach, incorporating principles of dependency inversion and injection. Together, these elements enable an increase in software maintainability and overall quality.

Lviv Polytechnic National University (UA)
Industry, innovation and infrastructure
Openalex Percentile: Top 65%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.