Evaluating Data Replication Models for Improving the Efficiency of Distributed Microservice Systems
DOI:
https://doi.org/10.47839/ijc.25.2.4659Keywords:
data replication, microservice architecture, distributed systems, performance, availability, data consistency, Docker, KubernetesAbstract
The object of the study is the process of data replication in distributed microservices systems. The subject of the study is the data replication models used in such systems. The aim of the study was to improve the efficiency of distributed microservices systems by optimizing the balance between performance, data consistency, and operational costs. Modern replication models – synchronous, asynchronous, quorum-based, CRDT, and blockchain – were analyzed in the context of their adaptation to microservices architectures. It was found that asynchronous models provide high performance under variable load but reduce data consistency; synchronous models ensure stable consistency at the cost of higher overhead; quorum-based models optimize the balance between availability and consistency, achieving 15–20% operational cost savings. A classification of replication models by performance, consistency, and fault tolerance was developed to facilitate the rapid selection of the optimal solution based on system priorities. Experimental studies were conducted using Docker and Kubernetes with Kafka, Redis, and CockroachDB under loads of up to 5000 requests per second. Comparative evaluation showed that CRDT models provide maximum performance, while quorum-based models offer reliability and cost efficiency. An approach for calculating operational costs was proposed, taking into account request intensity, network latency, and replica storage costs. The results enable informed selection of replication models and enhance the efficiency of microservices systems, particularly during migration from monolithic to containerized architectures and scaling of high-load telecommunications systems.
References
E. Faure, “Research into data replication models for microservice architectures,” Journal of Distributed Systems, vol. 15, issue 2, pp. 45–60, 2020. [Online]. Available at: https://www.scimagojr.com/journalsearch.php?clean=0&q=21100223333&tip=sid.
M. Johnson, “Data consistency issues in microservice architectures,” International Journal of Cloud Computing, vol. 10, issue 3, pp. 78–92, 2021. [Online]. Available at: https://www.resurchify.com/impact/details/21100855995.
S. K. Gundala, Microservices architecture: A comprehensive guide to modern distributed systems. 2025 [Online]. Available at: https://www.researchgate.net/publication/389579927_Microservices_Architecture_A_Comprehensive_Guide_to_Modern_Distributed_Systems.
Docker Inc. (n.d.). Docker Swarm tutorial. [Online]. Available at: https://docs.docker.com/engine/swarm/swarm-tutorial/.
Kubernetes Authors. (n.d.). Kubernetes documentation. [Online]. Available at: https://kubernetes.io/.
Z. Ling, Y. Luo, K. Wu, Z. Yu, K. Zhang, & X. Fu, “IoT security: Machine learning approach for detecting attacks,” arXiv preprint. 2021. [Online]. Available at: https://arxiv.org/abs/2112.12310.
K. Patel, & M. Shah, “Performance analysis of Scylla as a write heavy database,” International Research Journal of Engineering and Technology (IRJET), vol. 7, no. 6, pp. 2139–2144, 2020. [Online]. Available at: https://www.irjet.net/archives/V7/i6/IRJET-V7I6376.pdf.
K. Pakrijauskas, & D. Mazeika, “A method of transparent graceful failover in low latency stateful microservices,” Electronics, vol. 11, issue 23, 3936, 2022. https://doi.org/10.3390/electronics11233936.
R. Glushach, “Building for scalability: Microservice deployment patterns,” Medium, 2023. [Online]. Available at: https://romanglushach.medium.com/building-for-scalability-microservice-deployment-patterns-4c9f82b04a6d.
Heena, “Advances In Malware Detection- An Overview,” arXiv preprint. 2021. [Online]. Available at: https://arxiv.org/abs/2104.01835.
M. Abdulsatar, H. Ahmad, D. Goel, & F. Ullah, “Towards deep learning enabled cybersecurity risk assessment for microservice architectures,” Sensors, vol. 25, issue 3, 914, 2024. https://doi.org/10.3390/s25030914.
D. Berardi, S. Giallorenzo, J. Mauro, A. Melis, F. Montesi, & M. Prandini, “Microservice security: A systematic literature review,” PeerJ Computer Science, vol. 8, e779, 2022. https://doi.org/10.7717/peerj-cs.779.
H. Rafi, A. Mohammed, & R. Kumar, “Optimizing web application performance: Evaluating microservices architecture in .NET Core for scalability and efficiency,” Policy Research Journal, vol. 3, issue 1, pp. 77–82, 2025. [Online]. Available at: https://policyresearchjournal.com/index.php/1/article/view/277.
M. Fowler, & J. Lewis, “(2014). Microservices: Defining a new architectural term,” Martin Fowler’s Blog, 2014. [Online]. Available at: https://martinfowler.com/articles/microservices.html.
S. B. Dahal, “Architecting microservice frameworks for high scalability: Designing resilient, performance-driven, and fault-tolerant systems for modern enterprise applications,” Journal of Intelligent Connectivity and Emerging Technologies, vol. 8, issue 4, pp. 58–70, 2023. [Online]. Available at: https://questsquare.org/index.php/JOUNALICET/article/view/76.
D. Seybold, & BenchANT Team, “Benchmarking MongoDB vs ScyllaDB: Performance, scalability and cost,” ScyllaDB Resources, 2023. [Online]. Available at: https://www.scylladb.com/resources/benchmarking-mongodb-vs-scylladb-performance-scalability-cost/.
V. Velepucha, & P. Flores, “A survey on microservices architecture: Principles, patterns and migration challenges,” IEEE Access, vol. 11, pp. 88339–88354, 2023. https://doi.org/10.1145/3776581.
R. Laigner, A. C. Almeida, W. K. G. Assunção, & Y. Zhou, “An empirical study on challenges of event management in microservice architectures,” arXiv preprint, 2024. https://doi.org/10.1145/3776581.
G. G. Joltkevich, “Models for distributed storage: Data description and replication processes,” 2019. [Online]. Available at: https://itssi-journal.com/index.php/ittsi.
T. E. Aitbaev, “Microservice architecture for building distributed automated systems,” 2021. [Online]. Available at: https://uacademic.info/.
A. Carpenko, “Development of architectures, theorems and models of properties of distributed storage systems,” 2020. [Online]. Available at: https://www.academia.edu/.
A. Bashtovyi, & A. Fechan, “Distributed transactions in microservice architecture: Informed decision-making strategies,” Information Systems and Networks, vol. 15, pp. 453–463, 2024. https://doi.org/10.23939/sisn2024.15.449.
P. Kothiyal, “Data consistency in microservices,” 2025. [Online]. Available at: https://talent500.com/blog/data-consistency-in-microservices/.
Index Dev. (n.d.), “Implementing microservices for scalability and maintainability,” [Online]. Available at: https://www.index.dev/blog/implementing-microservices-for-scalability-maintainability.
R. Laigner, & Y. Zhou, “A distributed database system for event-based microservices,” Proceedings of the 15th ACM International Conference on Distributed and Event-Based Systems DEBS'21, 2021, pp. 25–30. https://doi.org/10.1145/3465480.3466919.
A. Gayibov, V. Gasimov, “Extending spectral indices from multispectral satellite data using U-Net segmentation,” Radioelectronic and Computer Systems, [S.l.], vol. 2026, no. 1, pp. 207-223, 2026. https://doi.org/10.32620/reks.2026.1.14.
J. Ahmed, et al., “Consistency issue and related trade-offs in distributed replicated systems and databases: a review,” Radioelectronic and Computer Systems, [S.l.], no. 2, pp. 171-179, 2023. https://doi.org/10.32620/reks.2023.2.14.
O. Oreoluwa, “Implementing causal observability for practical site reliability engineering in cloud-native distributed systems,” International Journal of Wireless and Microwave Technologies (IJWMT), vol. 16, no. 2, pp. 16-25, 2026. https://doi.org/10.5815/ijwmt.2026.02.02.
V. Nikitin, Ie. Krylov, V. Anikin, “Methods of increasing the efficiency of data consistency in information systems,” International Journal of Information Technology and Computer Science (IJITCS), vol. 17, no. 4, pp. 28-37, 2025. https://doi.org/10.5815/ijitcs.2025.04.03.
E. K. Morray, “Microservices and distributed systems architecture: Design resilient, scalable systems using event-driven patterns, service communication, and cloud-native infrastructure, 2026.
D. Tornow, Think Distributed Systems, Manning Publications, 2025.
Downloads
Published
How to Cite
Issue
Section
License
International Journal of Computing is an open access journal. Authors who publish with this journal agree to the following terms:• Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
• Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
• Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.