Please use this identifier to cite or link to this item:
https://er.knutd.edu.ua/handle/123456789/31983| Title: | Проблема забезпечення транзакційної консистентності та розподіленого трасування у мікросервісних системах |
| Other Titles: | The Problem of Ensuring Transactional Consistency and Distributed Tracing in Microservice Systems |
| Authors: | Калашник, Валерій Юрійович Колиско, Оксана Зенонівна |
| Keywords: | мікросервісна архітектура транзакційна консистентність розподілене трасування Saga Pattern Distributed Tracing Eventually Consistency компенсуючі транзакції моніторинг діагностика Trace ID |
| Issue Date: | 24-Nov-2025 |
| Citation: | Калашник В. Ю. Проблема забезпечення транзакційної консистентності та розподіленого трасування у мікросервісних системах / В. Ю. Калашник, О. З. Колиско // 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 |
| Abstract: | У роботі аналізуються ключові проблеми, що виникають при використанні мікросервісної архітектури як провідної цифрової технології, а саме: порушення транзакційної цілісності та відсутність прозорості виконання запитів. Дослідження фокусується на двох архітектурних рішеннях, необхідних для підтримки якості (ПРН 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 |
| Appears in Collections: | Матеріали наукових конференцій та семінарів |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| 1 MODERN-DIGITAL-TECHNOLOGIES-AND-PROBLEMS-OF-THEIR-USE.pdf | ПРОБЛЕМА ЗАБЕЗПЕЧЕННЯ ТРАНЗАКЦІЙНОЇ КОНСИСТЕНТНОСТІ ТА РОЗПОДІЛЕНОГО ТРАСУВАННЯ У МІКРОСЕРВІСНИХ СИСТЕМАХ | 523,89 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.