Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Выпускная квалификационная работа посвящена решению проблемы зависимости по данным, возникающей в микросервсиной архитектуре. Изучены существующие подходы, проанализорованы их достоинства и недостатки. Рассмотрена применимость паттерна API гейтвей для решения этой проблемы. Сформулированы требования к системе и разработана архитектура системы. Реализован конфигурируемый API гейтвей, позволяющий решать проблему зависимости по данным. Произведено модульное и интеграционное тестирование системы.
Graduation qualification work is devoted to solving the problem of data dependency arising in the microservice architecture. Existing approaches are studied, their advantages and disadvantages are analyzed. The applicability of the API gateway pattern to solve this problem is considered. The requirements for the system are formulated and system architecture is developed. API gateway allowing to solve the problem of data dependency is implemented. Unit and integration tests are performed.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Авторизованные пользователи СПбПУ | |||||
Интернет | Анонимные пользователи |
Оглавление
- ВВЕДЕНИЕ
- 1. Анализ предметной области и существующих подходов
- 1.1. Микросервисная архитектура
- 1.2. REST API
- 1.3. Зависимость по данным
- 1.4. Существующие подходы
- 1.5. API гейтвей
- 1.6. Резюме
- 2. Постановка задачи и проектирование архитектуры системы
- 2.1. Формулирование требований к разрабатываемой системе
- 2.2. Архитектура API гейтвея
- 2.3. Приложение без состояния
- 2.4. Реактивное приложение
- 2.5. Разрешение зависимостей
- 2.6. Резюме
- 3. Выбор инструментов и разработка гейтвея
- 3.1. Выбор инструментов
- 3.2. Структура проекта
- 3.3. Механизм разрешения зависимостей
- 3.4. Внешняя конфигурация
- 3.5. Конфигурирование через REST-интерфейс
- 3.6. Конфигурирование через веб-интерфейс
- 3.7. Обработка запросов
- 3.8. Резюме
- 4. Обеспечение качества
- 4.1. Тестирование
- 4.2. Статический анализ кода
- 4.3. Непрерывная интеграция
- 4.4. Резюме
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ 1. Листинги кода
Статистика использования
Количество обращений: 75
За последние 30 дней: 0 Подробная статистика |