Детальная информация
Название | Разработка методов управления распределенными транзакциями в микросервисной архитектуре на базе Java: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_15 «Технологии проектирования системного и прикладного программного обеспечения» |
---|---|
Авторы | Тяпуев Дмитрий Артемьевич |
Научный руководитель | Малыхина Галина Федоровна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2024 |
Коллекция | Выпускные квалификационные работы; Общая коллекция |
Тематика | распределенные транзакции; двухфазная фиксация; компенсирующие транзакции; микросервисы; нагрузочное тестирование; distributed transactions; two-phase commit; compensating transactions; microservices; load testing |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 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