Бабич, ТрохимШандрик, Андрій2026-08-032026-08-032026https://ekmair.ukma.edu.ua/handle/123456789/40694Метою даної роботи є дослідження існуючих підходів до керування розподіленими транзакціями та розробка системи координації транзакцій між мікросервісами на основі патерну оркестрації Saga засобами платформи .NET та мови C#. У роботі розглянуто теоретичні відомості про мікросервісну архітектуру, проблеми узгодженості даних у розподілених середовищах та проведено порівняльний аналіз підходів оркестрації та хореографії. Практичною частиною роботи є проєктування та реалізація власної системи, що підтримує підключення кроків саги через механізм впровадження залежностей (DI), ідемпотентність операцій, кореляцію подій, політики повторів із таймаутами та автоматичне виконання компенсувальних дій. Кінцевим етапом є інтеграційне тестування системи, моделювання збійних сценаріїв та аналіз продуктивності й масштабованості розробленого рішення.ukмікросервісирозподілені транзакціїSagaоркестраціяхореографіяідемпотентністькомпенсувальні дії.NETC#EF Coreбакалаврська роботаСистема координації транзакцій між мікросервісами на основі патерну SagaOther