Details

Title: Разработка клиент-серверного приложения с использованием микросервисной архитектуры: выпускная квалификационная работа бакалавра: 09.03.04 - Программная инженерия ; 09.03.04_01 - Технология разработки и сопровождения качественного программного продукта
Creators: Никипорец Артём Борисович
Scientific adviser: Фёдоров Станислав Алексеевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2019
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: веб-приложение; микросервисная архитектура; микросервисы; облачные технологии; web application; microservice architecture; microservice; cloud technologies; Angular; Java; Spring boot
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-839
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\2476

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

В данной выпускной квалификационной работе рассматривается процесс проектирования и разработки приложений основанных на микросервисной архитектуре. С помощью теоретических основ была разработана конкретная реализация клиент-серверного веб-приложения состоящего из микросервисов - "Частотный словарь". Программа предназначена для просмотра и изучения наиболее популярных слов английского языка. Работа основанна на современном технологическим стеке в виде языка 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 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
  • СПИСОК ЛИТЕРАТУРЫ

Usage statistics

stat Access count: 70
Last 30 days: 0
Detailed usage statistics