Details

Title Сравнительный анализ монолитной и микросервисной архитектуры на примере приложения по отслеживанию валютных и криптовалютных курсов: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Интеллектуальные информационные системы и обработка данных» = Comparative analysis of monolithic and microservice architecture using an application for tracking currency and cryptocurrency exchange rates as an example
Creators Хрестьяновский Даниил Дмитриевич
Scientific adviser Вербова Наталья Михайловна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects монолитные архитектуры ; микросервисные архитектуры ; валютные курсы ; криптовалютные курсы ; распределенные системы ; monolithic architectures ; microservice architectures ; currency rates ; cryptocurrency rates ; distributed systems
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.03
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2026/vr/vr26-2621
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42792
Record create date 8/21/2026

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

В работе выполнен сравнительный анализ монолитной и микросервисной архитектуры на примере приложения для отслеживания валютных и криптовалютных курсов. Рассмотрены предметная область и современные подходы к проектированию систем, описана монолитная реализация и выполнена декомпозиция приложения на микросервисы. Реализация выполнена на языке Go с использованием PostgreSQL, ClickHouse, Redis, Apache Kafka, Docker, Git и Visual Studio Code. Приложение протестировано с помощью модульных, интеграционных, сквозных и нагрузочных тестов; проведены измерения производительности, потребления памяти, времени запуска и восстановления.

This work presents a comparative analysis of monolithic and microservice architectures using an application for tracking currency and cryptocurrency exchange rates as a case study. The domain area and modern approaches to system design are examined, the monolithic implementation is described, and the application is decomposed into microservices. The implementation is developed in Go using PostgreSQL, ClickHouse, Redis, Apache Kafka, Docker, Git, and Visual Studio Code. The application is tested using unit, integration, end-to-end, and load tests; performance, memory consumption, startup time, and recovery time are evaluated.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • Сравнительный анализ монолитной и микросервисной архитектуры на примере приложения по отслеживанию валютных и криптовалютных курсов
    • Введение
    • 1. Анализ предметной области
    • 2. Современные подходы к проектированию систем
    • 3. Проектирование и реализация монолитной системы
    • 4. Анализ существующей архитектуры и проектирование границ перехода от монолитной к микросервисной архитектуре
    • 5. Программная реализация декомпозиции монолитного приложения на микросервисы и тестирование разработанной системы
    • 6. Сравнительный анализ монолитной и микросервисной реализаций приложения
    • Заключение
    • Список сокращений и условных обозначений
    • Словарь терминов
    • Список использованных источников
...