DSpace Repository

УПРАВЛІННЯ ТРАНЗАКЦІЯМИ В МІКРОСЕРВІСНІЙ АРХІТЕКТУРІ

Show simple item record

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


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account