Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
https://er.knutd.edu.ua/handle/123456789/31983| Назва: | Проблема забезпечення транзакційної консистентності та розподіленого трасування у мікросервісних системах |
| Інші назви: | The Problem of Ensuring Transactional Consistency and Distributed Tracing in Microservice Systems |
| Автори: | Калашник, Валерій Юрійович Колиско, Оксана Зенонівна |
| Ключові слова: | мікросервісна архітектура транзакційна консистентність розподілене трасування Saga Pattern Distributed Tracing Eventually Consistency компенсуючі транзакції моніторинг діагностика Trace ID |
| Дата публікації: | 24-лис-2025 |
| Бібліографічний опис: | Калашник В. Ю. Проблема забезпечення транзакційної консистентності та розподіленого трасування у мікросервісних системах / В. Ю. Калашник, О. З. Колиско // Modern digital technologies and problems of their use : materials of the XIII International Scientific and Practical Conference (Prague, Czech Republic, November 24–26, 2025). – Prague, 2025. – P. 215–217. |
| Source: | XIII Міжнародна науково-практична конференція «Modern digital technologies and problems of their use» European conference |
| Короткий огляд (реферат): | У роботі аналізуються ключові проблеми, що виникають при використанні мікросервісної архітектури як провідної цифрової технології, а саме: порушення транзакційної цілісності та відсутність прозорості виконання запитів. Дослідження фокусується на двох архітектурних рішеннях, необхідних для підтримки якості (ПРН 13): Saga Pattern для забезпечення остаточної консистенції через механізми компенсації та Distributed Tracing для моніторингу та діагностики проблем (ПРН 17). Визначено, що основною проблемою застосування цих технологій є їхня висока інженерна складність та необхідність стандартизації інструментації, що вимагає нових підходів у підготовці фахівців Сучасні цифрові технології у сфері розробки програмного забезпечення (ПЗ) переважно ґрунтуються на мікросервісній архітектурі [1, 2], що забезпечує необхідну гнучкість, масштабованість та незалежне розгортання [5]. Мікросервіси є ключовою сучасною технологією, яка дозволяє ІТ-командам швидко реагувати на ринкові зміни та усувати технічний борг, характерний для монолітних систем [6]. Однак, цей архітектурний вибір вносить фундаментальну проблему, що є центральною для теми «Modern digital technologies and problems of their use»: перехід від надійних, єдиних локальних транзакцій (ACID) до розподілених транзакцій [3]. Це призводить до критичних викликів, які безпосередньо загрожують цілісності даних та надійності системи (ПРН 13) [8]. Розподілене середовище ускладнює не лише управління консистенцією, але й діагностику та моніторинг. Коли запит клієнта проходить через ланцюжок із кількох незалежних сервісів (наприклад, процес бронювання у нашому Booking Service), виявлення кореневої причини помилки (Root Cause Analysis – RCA) ускладнюється. Традиційні інструменти моніторингу, які фокусуються лише на стані окремого контейнера (Docker), виявляються недостатніми для відстеження повного шляху виконання. Проблема полягає у необхідності розробки та застосування архітектурних патернів (як-от Saga Pattern [2]) та інструментів розподіленого трасування (Distributed Tracing) [4], які здатні відновити цілісність даних після збою і забезпечити прозорість виконання [5]. |
| URI (Уніфікований ідентифікатор ресурсу): | https://er.knutd.edu.ua/handle/123456789/31983 |
| Faculty: | Факультет мехатроніки та комп'ютерних технологій |
| Department: | Кафедра комп'ютерної інженерії та електромеханіки |
| ISBN: | 979-8-90070-293-3 |
| Розташовується у зібраннях: | Матеріали наукових конференцій та семінарів |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| 1 MODERN-DIGITAL-TECHNOLOGIES-AND-PROBLEMS-OF-THEIR-USE.pdf | ПРОБЛЕМА ЗАБЕЗПЕЧЕННЯ ТРАНЗАКЦІЙНОЇ КОНСИСТЕНТНОСТІ ТА РОЗПОДІЛЕНОГО ТРАСУВАННЯ У МІКРОСЕРВІСНИХ СИСТЕМАХ | 523,89 kB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.