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

Название Сравнительный анализ монолитной и микросервисной архитектуры на примере приложения по отслеживанию валютных и криптовалютных курсов: выпускная квалификационная работа бакалавра: направление 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
Авторы Хрестьяновский Даниил Дмитриевич
Научный руководитель Вербова Наталья Михайловна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика монолитные архитектуры ; микросервисные архитектуры ; валютные курсы ; криптовалютные курсы ; распределенные системы ; monolithic architectures ; microservice architectures ; currency rates ; cryptocurrency rates ; distributed systems
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 02.03.03
Группа специальностей ФГОС 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2026/vr/vr26-2621
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42792
Дата создания записи 21.08.2026

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

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

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

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

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

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи
  • Сравнительный анализ монолитной и микросервисной архитектуры на примере приложения по отслеживанию валютных и криптовалютных курсов
    • Введение
    • 1. Анализ предметной области
    • 2. Современные подходы к проектированию систем
    • 3. Проектирование и реализация монолитной системы
    • 4. Анализ существующей архитектуры и проектирование границ перехода от монолитной к микросервисной архитектуре
    • 5. Программная реализация декомпозиции монолитного приложения на микросервисы и тестирование разработанной системы
    • 6. Сравнительный анализ монолитной и микросервисной реализаций приложения
    • Заключение
    • Список сокращений и условных обозначений
    • Словарь терминов
    • Список использованных источников
...