COMPARATIVE ANALYSIS OF TRANSACTION MANAGEMENT PROTOCOLS IN DIS (REVIEW)
DOI:
https://doi.org/10.18372/2310-5461.71.21430Keywords:
2PC, 3PC, Saga, TCC, microservices, transport information systems, distributed transactions, ACID/BASE, data consistencyAbstract
The study presents a comparative analysis of distributed transaction management protocols - the Two-Phase Commit (2PC), Three-Phase Commit (3PC), Saga pattern, and Try-Confirm-Cancel (TCC) - in the context of transport distributed information systems (DIS), where reliability, low latency, and scalability are critical. Transportation DIS are characterized by a diversity of services (scheduling, pricing, payments, reservations, telemetry) and the need for inter-service transactions. Based on modern publications and practical applications, comparison criteria were established (consistency and isolation guarantees, latency, throughput, failure blocking, implementation complexity), and a generalized comparison table of the main protocols’ characteristics was presented.It is shown that 2PC provides strict ACID guarantees and a familiar programming model, but may lead to system blocking in case of coordinator failures. 3PC mitigates the blocking problem by introducing an additional phase, but this complicates implementation and increases communication overhead. In contrast, the Saga pattern ensures data consistency through a sequence of local transactions with compensations, improving fault tolerance and performance at the expense of allowing temporary data inconsistency. TCC introduces preliminary resource reservation with confirmation/cancellation, increasing consistency compared to Saga, but requires even more complex implementation and still operates under eventual consistency. Recommendations are formulated for engineers on selecting the optimal transaction mechanism depending on system priorities: when immediate consistency is paramount - a localized 2PC or 3PC is advisable; when availability and speed are more important - Saga/TCC dominate; a hybrid combination ensures a balanced compromise between performance, scalability, and data integrity requirements in DIS.
References
Dovzhenko N. M., Mazur N. P., Kostiuk Yu. V., Rzaieva S. L. (2024). “Integration of IoT and AI into intelligent transport systems,” Kiberbezpeka: osvita, nauka, tekhnika, 26. https://doi.org/10.28925/2663-4023.2024.26.708
Kuchuk N. H., Shyman A. P. (2023–2024). “Intelligent transport systems,” teaching materials. Kharkiv: NTU “KhPI”. URL: https://repository.kpi.kharkov.ua/bitstreams/7fcf6869-a110-469b-9535-0035ee8d91b3/
Tymoshchuk O. M., Melnyk O. V. (2015). “Information and logistics systems in modern transport technologies,” Investytsii: praktyka ta dosvid, 22, pp. 79–82. URL: http://www.investplan.com.ua/?op=1&z=4729&i=
Murovanyi I. (2019). “Information systems in modern transport technologies,” Problemy z transportnymy potokamy i napriamy yikh rozviazannia: conference proceedings, pp. 54–55. Lviv: Lviv Polytechnic National University. URL: https://ena.lpnu.ua/items/9227d50c-9f6b-42f9-9074-378f1ede1613
Daraghmi E., Zhang C.-P., Yuan S.-M. (2022). “Enhancing Saga Pattern for Distributed Trans-actions within a Microservices Architecture,” Applied Sciences, 12, 12, p. 6242. https://doi.org/10.3390/app12126242
Talaver O. V., Vakaliuk T. A. (2023). “Reliable distributed systems: review of modern ap-proaches,” Journal of Edge Computing, 2, 1, pp. 84–101. https://doi.org/10.55056/jec.586
Bekh A. O. (2025). “Review of modern transaction management protocols,” Software Engineer-ing – 2025: conference proceedings, pp. 6–8. Kyiv.
Bashtovyi A., Fechan A. (2024). “Distributed Transactions in Microservice Architecture: In-formed Decision-Making Strategies,” Information Systems and Networks, 15, pp. 449–463. https://doi.org/10.23939/sisn2024.15.449
Hebbar K. S. (2025). “Optimizing Distributed Transactions in Banking APIs: Saga Pattern vs. Two-Phase Commit (2PC),” The American Journal of Engineering and Technology, 7, 6, pp. 157–169. https://doi.org/10.37547/tajet/Volume07Issue06-18
Laigner R., Zhou Y., Salles M. A. V., Liu Y., Kalinowski M. (2021). “Data Management in Mi-croservices: State of the Practice, Challenges, and Research Directions,” PVLDB, 14, 13, pp. 3348–3361. https://doi.org/10.14778/3484224.3484232
Hirvonen A. (2023). “Coordination between multiple microservices: A systematic mapping study,” master’s thesis. Tampere: Tampere University. URL: https://trepo.tuni.fi/handle/10024/145653
Lungu S., Nyirenda M. (2024). “Current Trends in the Management of Distributed Transactions in Micro-Services Architectures: A Systematic Literature Review,” Open Journal of Applied Sciences, 14, pp. 2519–2543. https://doi.org/10.4236/ojapps.2024.149167
Bekh A. O. (2025). “Analysis of modern technologies of distributed information systems in the field of transport service,” AVIA-2025: conference proceedings, pp. 17.16–17.18. Kyiv.
Uber Engineering. (2023). “Announcing Cadence 1.0: The powerful workflow platform built for scale and reliability.” URL: https://www.uber.com/blog/announcing-cadence/
Bekh A. O. (2025). “Review of modern distributed information systems,” Polit. Modern Prob-lems of Science: conference proceedings, pp. 181–182. Kyiv.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Олена Гріненко, Андрій Бех

This work is licensed under a Creative Commons Attribution 4.0 International License.
The scientific journal adheres to the principles of Open Access and provides free, immediate, and permanent access to all published materials without financial, technical, or legal barriers for readers.
All articles are published in Open Access under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.
Copyright
Authors who publish their works in the journal:
-
retain the copyright to their publications;
-
grant the journal the right of first publication of the article;
-
agree to the distribution of their materials under the CC BY 4.0 license;
-
have the right to reuse, archive, and distribute their works (including in institutional and subject repositories), provided that proper reference is made to the original publication in the journal.



