Details

Title Исследование оптимальной архитектуры многопользовательского приложения на примере транспортной системы: выпускная квалификационная работа магистра: направление 02.04.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.04.03_02 «Проектирование и разработка информационных систем»
Creators Смирнов Евгений Анатольевич
Scientific adviser Пак Вадим Геннадьевич
Other creators Заковряшин Юрий Дмитриевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2021
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Вычислительные машины электронные — Программы ; Вычислительные машины электронные — Проектирование ; микросервисы ; микросервисная архитектура ; монолит ; оптимальная архитектура ; перевод на микросервисы ; microservices ; microservice architecture ; monolith ; optimal architecture ; transfer to microservices
UDC 004.422.8 ; 004.3'12
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 02.04.03
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
Links Отзыв руководителя ; Рецензия ; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2021/vr/vr21-95
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\14037
Record create date 9/3/2021

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

В данной работе проводится исследование архитектурных подходов, применяемых в разработке веб-приложений, с целью выбора оптимальной архитектуры для заданного набора критериев. В ходе работы был выполнен обзор наиболее значимых архитектур для разработки веб-приложений, разработано приложение на многоуровневой монолитной архитектуре, приложение переведено на микросервисы, выполнено сравнение архитектурных подходов по выявленным критериям и проведен анализ полученных результатов.

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.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • ВВЕДЕНИЕ
  • ГЛАВА 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
  • Структурная схема зависимостей между микросервисами

Access count: 27 
Last 30 days: 0

Detailed usage statistics