Детальная информация

Название Разработка методов управления распределенными транзакциями в микросервисной архитектуре на базе Java: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_15 «Технологии проектирования системного и прикладного программного обеспечения»
Авторы Тяпуев Дмитрий Артемьевич
Научный руководитель Малыхина Галина Федоровна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2024
Коллекция Выпускные квалификационные работы; Общая коллекция
Тематика распределенные транзакции; двухфазная фиксация; компенсирующие транзакции; микросервисы; нагрузочное тестирование; distributed transactions; two-phase commit; compensating transactions; microservices; load testing
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-3933
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\33152
Дата создания записи 29.08.2024

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена разработке методов двух методов управления распределенными транзакциями, таких как метод двухфазной фиксации и метод на основе компенсации транзакций. А также разработке распределенной системы, состоящей из трех микросервисов и сервиса-координатора транзакций и внедрению в нее разработанных методов. Бизнес-логика микросервисов основана по принципу работы интернет-магазина, где есть сервис заказов, инвентаря и доставки. Проведены исследования по выявлению работоспособности разработанной распределенной системы и сравнению алгоритмов в одинаковых условиях такие как нагрузочное тестирование и профилирование. Исследования показали, что метод на основе компенсации транзакций примерно в 3 раза быстрее метода двухфазной фиксации, при этом вся распределенная система также может выдержать в 3 раза больше запросов в секунду, когда используется первый метод.

This work is devoted to the development of methods for two distributed transaction management methods, such as the two-phase commit method and the transaction compensation-based method. And also, the development of a distributed system consisting of three microservices and a transaction coordinator service and the implementation of the developed methods into it. The business logic of microservices is based on the operating principle of an online store, where there is an ordering, inventory and delivery service. Research has been carried out to identify the performance of the developed distributed system and compare algorithms under the same conditions, such as load testing and profiling. Research has shown that the transaction compensation-based method is approximately 3 times faster than the two-phase commit method, while the entire distributed system can also handle 3 times more requests per second when the first method is used.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи

Количество обращений: 1 
За последние 30 дней: 0

Подробная статистика