Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
10.55041/IJSREM11709
Volume:
6 |
2 |
Feb 2022
Pages:
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.
Race conditions are one of the most relevant problems on distributed systems, especially in microservices architectures. Such problems occur in Java-based microservices when multiple threads or API calls try to access and modify shared resources at the same time without appropriate synchronization. Unfortunately, they can also lead to race conditions that cause unpredictable behavior, data corruption, and even system failures, so they undermine the robustness of microservices-based applications. It discusses different approaches to addressing race conditions in Java microservices, including an overview of the role of locking mechanisms, concurrency control techniques, and transaction isolation levels in preventing race conditions. In this research, we present a comparison of these concurrent programming techniques, weighing their ability to prevent concurrency errors against their system performance. Moreover, this research discusses actionable prevention techniques and application design best practices which developers and system architects can adopt in order to mitigate race condition vulnerabilities in their applications. Thus, the final aim of this research is to contribute towards more reliable and scalable microservices applications by opening up for further work on concurrency management that can provide insights into optimal concurrency management strategies that reduce the likelihood with which race conditions occur in such highly distributed architectures.
KEYWORDS
Publication Date
5/31/2025
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
0
Total views since publication
PDF Downloads
4
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...