Фреймворк та методологія для ефективного тестування і трасування у мікросервісних системах
| dc.contributor.advisor | Глибовець, Андрій | uk_UA |
| dc.contributor.author | Мазурок, Андрій | uk_UA |
| dc.date.accessioned | 2026-08-26T09:13:15Z | |
| dc.date.available | 2026-08-26T09:13:15Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Магістерська кваліфікаційна робота присвячена розробці фреймворку та методології для ефективного наскрізного тестування мікросервісних систем на основі даних розподіленого трасування. Було реалізовано незалежну бібліотеку логування для генерації структурованих аудит-логів: забезпечено автоматичне передавання єдиного ідентифікатора транзакції за міжнародним стандартом W3C Trace Context [1] через синхронні та асинхронні канали зв'язку. Усі етапи виконання бізнес-логіки фіксуються в єдиному контексті із прив'язкою до семантичних ідентифікаторів операцій. Під час тестування незалежний клієнт генерує унікальний ідентифікатор та ініціює запит до системи. Розроблений модуль валідації працює за принципом чорного ящика: він асинхронно сканує спільний файл логів і верифікує повний життєвий цикл розподіленого запиту. У системі реалізовано механізм відкладеної перевірки з використанням декларативного програмного інтерфейсу, що дозволяє гнучко визначати очікувані системні події. У разі виникнення помилок чи зависання окремих компонентів система генерує деталізований звіт про перерваний ланцюжок викликів. Програмне рішення було реалізовано мовою Java для екосистеми Spring Boot. Інтеграція інфраструктури охоплює брокер повідомлень Apache Kafka, протокол віддаленого виклику процедур gRPC та класичні REST API. | uk_UA |
| dc.identifier.uri | https://ekmair.ukma.edu.ua/handle/123456789/40963 | |
| dc.language.iso | uk | uk_UA |
| dc.status | first published | uk_UA |
| dc.subject | наскрізне тестування | uk_UA |
| dc.subject | мікросервісна архітектура | uk_UA |
| dc.subject | розподілене трасування | uk_UA |
| dc.subject | аудит-логи | uk_UA |
| dc.subject | Java | en_US |
| dc.subject | Spring Boot | en_US |
| dc.subject | Kafka | en_US |
| dc.subject | gRPC | en_US |
| dc.subject | магістерська робота | uk_UA |
| dc.title | Фреймворк та методологія для ефективного тестування і трасування у мікросервісних системах | uk_UA |
| dc.type | Other | uk_UA |
Files
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description: