Детальная информация
| Название | Сравнительный анализ монолитной и микросервисной архитектуры на примере приложения по отслеживанию валютных и криптовалютных курсов: выпускная квалификационная работа бакалавра: направление 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. Сравнительный анализ монолитной и микросервисной реализаций приложения
- Заключение
- Список сокращений и условных обозначений
- Словарь терминов
- Список использованных источников