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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
- Сравнительный анализ монолитной и микросервисной архитектуры на примере приложения по отслеживанию валютных и криптовалютных курсов
- Введение
- 1. Анализ предметной области
- 2. Современные подходы к проектированию систем
- 3. Проектирование и реализация монолитной системы
- 4. Анализ существующей архитектуры и проектирование границ перехода от монолитной к микросервисной архитектуре
- 5. Программная реализация декомпозиции монолитного приложения на микросервисы и тестирование разработанной системы
- 6. Сравнительный анализ монолитной и микросервисной реализаций приложения
- Заключение
- Список сокращений и условных обозначений
- Словарь терминов
- Список использованных источников