Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
В данной работе проводится исследование архитектурных подходов, применяемых в разработке веб-приложений, с целью выбора оптимальной архитектуры для заданного набора критериев. В ходе работы был выполнен обзор наиболее значимых архитектур для разработки веб-приложений, разработано приложение на многоуровневой монолитной архитектуре, приложение переведено на микросервисы, выполнено сравнение архитектурных подходов по выявленным критериям и проведен анализ полученных результатов.
In this paper, we study the architectural approaches used in the development of web applications in order to select the optimal architecture for a given set of criteria. In the course of the work, an overview of the most significant architectures for the development of web applications was carried out, an application was developed on a multi-level monolithic architecture, the application was transferred to microservices, a comparison of architectural approaches was carried out according to the identified criteria, and an analysis of the results obtained was carried out.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All |
![]() ![]() ![]() |
||||
External organizations N2 | All |
![]() |
||||
External organizations N1 | All | |||||
Internet | Authorized users SPbPU |
![]() ![]() ![]() |
||||
Internet | Authorized users (not from SPbPU, N2) |
![]() |
||||
Internet | Authorized users (not from SPbPU, N1) | |||||
![]() |
Internet | Anonymous |
Table of Contents
- ВВЕДЕНИЕ
- ГЛАВА 1. ОБЗОР АРХИТЕКТУРНЫХ ПОДХОДОВ В ПРОЕКТИРОВАНИИ ВЕБ-ПРИЛОЖЕНИЙ
- 1.1. Многоуровневый архитектурный стиль
- 1.2. Шестигранный архитектурный стиль
- 1.3. Микросервисный архитектурный стиль
- 1.4. Выводы по первой главе
- ГЛАВА 2. РЕАЛИЗАЦИЯ ПРОЕКТА С МОНОЛИТНОЙ АРХИТЕКТУРОЙ
- 2.1. Исследовательский проект (приложение)
- 2.2. Стек используемых технологий
- 2.3. Разработка приложения
- 2.3.1. Уровень хранения данных
- 2.3.2. Уровень доступа к данным – DAO (Data Access Object)
- 2.3.3. Уровень сервисов
- 2.3.4. Уровень представления
- 2.3.5. Сценарии использования (use cases)
- 2.3.6. Графический интерфейс
- 2.4. Выводы по второй главе
- ГЛАВА 3. ПЕРЕВОД ПРОЕКТА НА МИКРОСЕРВИСЫ
- 3.1. Создание REST API
- 3.2. Выделение отдельного сервиса
- 3.3. Выводы по третьей главе
- ГЛАВА 4. СРАВНЕНИЕ АРХИТЕКТУРНЫХ ПОДХОДОВ
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Приложение 1
- Ряд архитектурных стилей для разработки веб-приложения
- Приложение 2
- Схема базы данных railwayDb
- Приложение 3
- Диаграмма последовательностей – выбор рейса и покупка билета (позитивный кейс)
- Приложение 4
- Структурная схема зависимостей между классами монолитного приложения
- Приложение 5
- Структурная схема зависимостей между микросервисами
Usage statistics
|
Access count: 23
Last 30 days: 0 Detailed usage statistics |