Розробка методології імплементації транзакцій в розподілених системах
Loading...
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, неблокуюче читання, магістерська робота