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

Название Применение паттернов отказоустойчивости при разработке микросервисных приложений: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Тимошин Егор Евгеньевич
Научный руководитель Воинов Никита Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика отказоустойчивость ; микросервисная архитектура ; паттерны отказоустойчивости ; java ; resilience4j ; fault tolerance ; microservice architecture ; fault tolerance patterns
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1509
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35717
Дата создания записи 30.07.2025

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

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

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

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

Данная выпускная квалификационная работа посвящена исследованию методов повышения отказоустойчивости и производительности микросервисных приложений за счет применения соответствующих паттернов отказоустойчивости. В работе рассматриваются ключевые архитектурные подходы, направленные на снижение влияния сбоев и обеспечение стабильной работы распределённых систем. В рамках проекта разработан макет микросервисного приложения, в котором реализованы паттерны Circuit Breaker, Bulkhead и Retry с использованием библиотеки Resilience4j. Архитектура приложения построена на основе Spring Boot и Spring Cloud. Проведено нагрузочное тестирование, позволившее оценить влияние каждого паттерна на устойчивость и производительность системы. Результаты показывают, что каждый из паттернов отказоустойчивости эффективен в определенных сценариях. Но их применение требует продуманной настройки. На основе полученных данных разработаны методические рекомендации, позволяющие обоснованно выбирать подходящие паттерны отказоустойчивости в зависимости от особенностей архитектуры и характера возможных сбоев.

This final qualification work is dedicated to the study and practical application of fault tolerance patterns to improve the reliability and performance of microservice-based applications. The work examines key architectural approaches aimed at reducing the impact of failures and ensuring stable operation of distributed systems. As part of the project, a prototype of a microservice application was developed, in which the Circuit Breaker, Bulkhead, and Retry patterns were implemented using the Resilience4j library. The application architecture is based on Spring Boot and Spring Cloud. Load testing was conducted to assess the impact of each pattern on the systems stability and performance. The results show that each fault tolerance pattern is effective in specific scenarios, but their application requires careful configuration. Based on the collected data, methodological recommendations were developed to help reasonably select the appropriate fault tolerance patterns depending on the architectural features and the nature of possible failures.

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

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

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