Публікація:
Дослідження мікросервісної архітектури для створення застосунку з використанням Saga та Event Sourcing на .NET : оцінка продуктивності транзакцій у розподіленій системі

Завантаження...
Зображення мініатюри

Дата

Назва журналу

ISSN журналу

Назва тому

Видавець

Дослідницькі проекти

Організаційні одиниці

Випуск журналу

Анотація

Об’єктом дослідження є мікросервісна система управління замовленнями з розподіленими транзакціями, що охоплюють множину автономних сервісів. Предметом дослідження є методи та патерни забезпечення узгодженості даних у розподілених транзакціях, механізми відмовостійкості та протоколи міжсервісної комунікації в мікросервісних архітектурах. Метою дослідження є порівняння архітектурних підходів до управління розподіленими транзакціями шляхом розробки прототипу системи з Saga патерн та ES. Використано Saga orchestration для координації транзакцій, ES для збереження історії подій, CQRS для оптимізації, gRPC для міжсервісної комунікації. Проведено аналіз підходів до управління розподіленими транзакціями. Реалізовано чотири мікросервіси з Saga. Наукова новизна роботи полягає у комплексному емпіричному дослідженні комбінації Saga патерн з ES на ASP.NET з порівняльним аналізом продуктивності трьох архітектурних підходів. У результаті дослідження розроблено прототип системи управління замовленнями, проведено навантажувальне тестування при 100-500 користувачах та хаос-інженерне тестування. Отримано результати: gRPC на 45% вища пропускна здатність порівняно з REST.

Опис

Ключові слова

відмовостійкість, мікросервіс, розподілені транзакції, хаос-інженерія

Цитування

Лиман І. С. Дослідження мікросервісної архітектури для створення застосунку з використанням Saga та Event Sourcing на .NET : оцінка продуктивності транзакцій у розподіленій системі : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на другому (магістерському) рівні, спеціальність 122 Комп’ютерні науки / І. С. Лиман ; М-во освіти і науки України, Харків. нац. ун-т радіоелектроніки. – Харків, 2025. – 77 с.

DOI

Схвалення

Рецензія

Доповнено

На які посилаються