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

Название: Разработка клиент-серверного приложения с использованием микросервисной архитектуры: выпускная квалификационная работа бакалавра: 09.03.04 - Программная инженерия ; 09.03.04_01 - Технология разработки и сопровождения качественного программного продукта
Авторы: Никипорец Артём Борисович
Научный руководитель: Фёдоров Станислав Алексеевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2019
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: веб-приложение; микросервисная архитектура; микросервисы; облачные технологии; web application; microservice architecture; microservice; cloud technologies; Angular; Java; Spring boot
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-839
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\2476

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

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

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

Сеть: Интернет

Аннотация

В данной выпускной квалификационной работе рассматривается процесс проектирования и разработки приложений основанных на микросервисной архитектуре. С помощью теоретических основ была разработана конкретная реализация клиент-серверного веб-приложения состоящего из микросервисов - "Частотный словарь". Программа предназначена для просмотра и изучения наиболее популярных слов английского языка. Работа основанна на современном технологическим стеке в виде языка Java, фреймворка Spring Boot, базы данных PostgreSQL - для серверной части и фреймворка Angular - для клиентской части приложения.

This bachelor work examines the process of designing and developing applications based on microservice architecture. With the help of theoretical foundations was developed a specific implementation of client-server web application consisting of microservices - "Frequency dictionary". The program is designed to view and learn the most popular words of the English language. The work is based on a modern technological stack in the form of the Java language, the Spring Boot framework, the PostgreSQL database for the server part and the Angular framework for the client part of the application.

Права на использование объекта хранения

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

Оглавление

  • ВВЕДЕНИЕ
  • ГЛАВА 1. АРХИТЕКТУРА ПРИЛОЖЕНИЯ
    • 1.1 Проектирование микросервисов
    • 1.2 Паттерн Registry Service
    • 1.3. Паттерн Единая точка входа
    • 1.4 Сервис конфигураций
    • 1.5 Общая схема архитектуры проекта
  • ГЛАВА 2. РАЗРАБОТАННЫЕ МИКРОСЕРВИСЫ
    • 2.1 Сервис авторизации
    • 2.2 Сервис получения слов
    • 2.3 Медиа-сервис
    • 2.4 Сервис уведомлений
  • ГЛАВА 3. РАЗРАБОТКА КЛИЕНТСКОЙ ЧАСТИ
    • 3.1 Описание фреймворка Angular
    • 3.2. Архитектура клиентского приложения
  • ГЛАВА 4. ТЕСТИРОВАНИЕ
    • 4.1 Тестирование запросов с помощью Postman
    • 4.2 Модульное тестирование
  • ЗАКЛЮЧЕНИЕ
  • ПРИЛОЖЕНИЕ А. Фрагмент листинга Auth Service
  • ПРИЛОЖЕНИЕ Б. Фрагмент листинга Words Service
  • ПРИЛОЖЕНИЕ В. Фрагмент листинга Media Service
  • ПРИЛОЖЕНИЕ Г. Фрагмент листинга Message Service
  • СПИСОК ЛИТЕРАТУРЫ

Статистика использования

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