Розробка методології імплементації транзакцій в розподілених системах

Loading...
Thumbnail Image
Date
2023
Authors
Чернова, Тетяна
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Дана робота присвячена аналізу проблематики використання транзакцій в розподілених системах, реалізації відомого мікросервісного патерну – Transactional Outbox у вигляді Spring starter, що додається до системи, конфігурується та полегшує роботу використання транзакцій і публікацію подій, що є частинами транзакції в мікросервісній архітектурі. Також вагому частину цієї роботи було присвячено створенню загальної методології роботи розподілених транзакцій на базі черг повідомлень, з використанням вищезазначеного стартеру, опису конфігурацій та налаштування черг повідомлень для коректної роботи транзакцій в розподілених системах. Результатом роботи є стартер, опис його конфігурації та загальна методологія роботи транзакцій в розподілених системах на базі черг повідомлень.
Description
Keywords
розподілена система, розподілені транзакції, мікросервісна архітектура, Transactional Outbox патерн, асинхронне спілкування, Kafka, Debezium, Retryable Topic, Dead Letter Topic, неблокуюче читання, магістерська робота
Citation