| dc.contributor.author | Бугаєва, І.Г. | |
| dc.contributor.author | Розум, М.В. | |
| dc.contributor.author | Ларін, Д.Г. | |
| dc.contributor.author | Ткаченко, М.Г. | |
| dc.date.accessioned | 2026-06-04T10:11:24Z | |
| dc.date.available | 2026-06-04T10:11:24Z | |
| dc.date.issued | 2025 | |
| dc.identifier.uri | https://rp.onmu.org.ua/handle/123456789/5669 | |
| dc.description | стаття | uk_UA |
| dc.description.abstract | Метою статті є дослідження способів управління транзакціями в мікросервісах та забезпечення узгодженості даних, виявлення переваг та недоліків застосування існуючих шаблонів проєктування. У статті обговорюється використання протоколу двофазної фіксації 2PC і шаблону проєктування Saga. 2PC – це надійний протокол узгодженості даних для мікросервісів. Але це форма синхронної взаємодії, в результаті якої служби зв’язуються під час виконання, що значно впливає на доступність додатку. Якщо висока доступність застосування є пріоритетною вимогою, то як основу для розробки краще вибрати шаблон проєктування Saga. Він вирішує проблему виконання транзакцій що охоплюють декілька сервісів. Для забезпечення узгодженості даних Saga використовується у поєднанні з патерном Event sourcing або Transactional Outbox. Використання шаблону саги на основі хореографії забезпечує вищу продуктивність сервісів порівняно з оркестрацією. Його краще використовувати для сценаріїв, у яких час відповіді критичний, кількість сервісів, що приймають участь у розподіленій транзакції, невелика. Шаблон на основі оркестрації повільніший за хореографію, але він є кращим вибором для обробки складних сценаріїв транзакцій. | uk_UA |
| dc.language.iso | uk | uk_UA |
| dc.publisher | Таврійський науковий вісник | uk_UA |
| dc.subject | мікросервіси, мікросервісна архітектура, розподілені транзакції, узгодженість даних, двофазна фіксація, шаблон проєктування Saga | uk_UA |
| dc.title | УПРАВЛІННЯ ТРАНЗАКЦІЯМИ В МІКРОСЕРВІСНІЙ АРХІТЕКТУРІ | uk_UA |
| dc.type | Article | uk_UA |