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

Никипорец, Артём Борисович. Разработка клиент-серверного приложения с использованием микросервисной архитектуры [Электронный ресурс] = Client-server application development using microservice architecture: выпускная квалификационная работа бакалавра: 09.03.04 - Программная инженерия ; 09.03.04_01 - Технология разработки и сопровождения качественного программного продукта / А. Б. Никипорец; Санкт-Петербургский политехнический университет Петра Великого, Институт компьютерных наук и технологий ; науч. рук. С. А. Фёдоров. — Электрон. текстовые дан. (1 файл : 0,7 Мб). — Санкт-Петербург, 2019. — Загл. с титул. экрана. — Свободный доступ из сети Интернет (чтение, печать, копирование). — Adobe Acrobat Reader 7.0. — <URL:http://elib.spbstu.ru/dl/3/2019/vr/vr19-839.pdf>. — <URL:http://doi.org/10.18720/SPBPU/3/2019/vr/vr19-839>. — <URL:http://elib.spbstu.ru/dl/3/2019/vr/rev/vr19-839-o.pdf>. — <URL:http://elib.spbstu.ru/dl/3/2019/vr/rev/vr19-839-a.pdf>.

Дата создания записи: 26.09.2019

Тематика: веб-приложение; микросервисная архитектура; микросервисы; облачные технологии; web application; microservice architecture; microservice; cloud technologies; Angular; Java; Spring boot

Коллекции: Выпускные квалификационные работы; Общая коллекция

Ссылки: DOI; Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований

Разрешенные действия: Прочитать Загрузить (0,7 Мб) Для чтения документа необходим Flash Player

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

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

Аннотация

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