Details

Title: Проектирование и разработка части серверной составляющей CRM для сферы ЖКХ с использованием архитектуры микросервисов: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Информационные системы и базы данных»
Creators: Третьяк Роман Дмитриевич
Scientific adviser: Брык Иван Юрьевич
Other creators: Пархоменко Владимир Андреевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: микросервисная архитектура; асинхронное выполнение; python; FastAPI; большие нагрузки; microservice architecture; asynchronous execution; huge loads
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 02.03.03
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-2492
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\14079

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

В данной выпускной квалификационной работе рассматривается процесс проектирования и разработки серверных приложения с применением микросервисной архитектуры. В ходе работы были формализованы требования заказчика «ООО EngGroup»‎, на их основе была спроектированна многосервисная архитектура, реализованна на языке Python и проведено нагрузочное тестирование. Разработанная программа является частью CRM системы для сферы ЖКХ. Работа выполненна с использованием современного стека технологий в виде языка Python, библиотек FastApi и asyncio, базы данных PostgreSQL.

This bachelor work examines the process of designing and developing server applications based on microservice architecture. In the course of the work, the requirements of the customer «OOO EngGroup» were formalized, based on them a multiservice architecture was designed, implemented in the Python language and load tested. The developed program is part of the CRM system for the housing and communal services sector. The work was done using a modern technology stack in the form of the Python language, FastApi and asyncio libraries and PostgreSQL database.

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

  • Проектирование и разработка части серверной составляющей CRM для сферы ЖКХ с использованием архитектуры микросервисов
    • Введение
    • 1. Постановка целей и задач
    • 2. Архитектура приложения
    • 3. Реализация
    • 4. Нагрузочное тестирование системы
    • Заключение
    • Список сокращений и условных обозначений
    • Список использованных источников
    • Приложение 1. Код сервиса MailService
    • Приложение 2. Код сервиса AuthService
    • Приложение 3. Код сервиса UserService
    • Приложение 4. Код сервиса PermissionService
    • Приложение 5. Код сервиса ApiService

Usage statistics

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