Modular Monolith: An Architectural Approach for Building a High-Availability Electric Vehicle Charging Station Management System

Keywords: modular monolith, charging stations, high availability, fault tolerance, scalability, OCPP, message broker, software architecture

Abstract

This article explores the application of modular monolith architecture in the development of management systems for electric vehicle charging stations. It outlines the key advantages of the modular monolith architecture, particularly in ensuring high availability, fault tolerance, and efficient scalability of the system. The article provides an example of building a software solution that ensures reliable operation of charging stations under high load conditions while allowing functional expansion without disrupting system stability. Special attention is given to the separation of responsibilities, data management, and methods of interaction between system modules. The integration with a centralized data processing system and large-scale data storage is also discussed. The conclusion analyzes the potential of using the modular monolith for building modern, high-reliability systems and the prospects for implementing such approaches in other industries

References

1. Парамуд Я. С., Рак Т. Є., Торський М. В. Принципи моніторингу та керування у мережі зарядних станцій електричних автомобілів, 2020.
2. Плесканка Н., Плесканка М., Слободзян Т., Марко Б. Аналіз ефективності використання мікросервісів при розробці Web додатків, 2024.
3. Микулич О. Архітектура модульного моноліту у Vue-застосунку, 17.05.2024. Retrieved 12.09.2024.
4. M. Jovanović. «What Is a Modular Monolith?». Retrieved 18.10.2024.
5. C. Richardson. Microservices patterns. With examples in Java. Manning Publications Co., ShelterIsland, NY, USA, 2019.

Abstract views: 29
PDF Downloads: 19
Published
2025-02-13
How to Cite
Horshkov , V., Lishchina , N., & Sychuk , V. (2025). Modular Monolith: An Architectural Approach for Building a High-Availability Electric Vehicle Charging Station Management System. COMPUTER-INTEGRATED TECHNOLOGIES: EDUCATION, SCIENCE, PRODUCTION, (57), 31-42. https://doi.org/10.36910/6775-2524-0560-2024-57-05
Section
Computer science and computer engineering