Детальная информация
| Название | Проектирование архитектуры микросервисов для системы электронной коммерции: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» = Design of a Microservices Architecture for an E-commerce System |
|---|---|
| Авторы | Домингес Молина Роберто Юниор |
| Научный руководитель | Селин Иван Андреевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | микросервисы ; электронная коммерция ; kubernetes ; docker ; распределённые системы ; cloud-native ; golang ; масштабируемость ; microservices ; electronic commerce ; distributed systems ; scalability |
| Тип документа | Выпускная квалификационная работа магистра |
| Язык | Русский |
| Уровень высшего образования | Магистратура |
| Код специальности ФГОС | 09.04.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-5595 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\44845 |
| Дата создания записи | 04.09.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
В настоящей работе предлагается проектирование, реализация и оценка прототипа системы электронной коммерции на основе микросервисной архитектуры с использованием современных технологий контейнеризации, оркестрации и автоматизации развертывания, ориентированных на распределенные и cloud-native среды. Работа посвящена анализу ограничений традиционных монолитных архитектур и исследованию микросервисного подхода как альтернативы для повышения масштабируемости, доступности, сопровождаемости и отказоустойчивости современных систем электронной коммерции. Для достижения поставленной цели рассматриваются Docker, Kubernetes, синхронные и асинхронные механизмы взаимодействия сервисов, брокеры сообщений, средства наблюдаемости и CI/CD-пайплайны. В рамках исследования разработан функциональный прототип, состоящий из нескольких независимых микросервисов, реализованных преимущественно на языке Go, развернутых в контейнерах и управляемых с помощью Kubernetes. Предложенное решение включает API Gateway, балансировку нагрузки, межсервисное взаимодействие, мониторинг и экспериментальную оценку при различных сценариях нагрузки и отказов. Полученные результаты показывают, что микросервисный подход повышает гибкость, масштабируемость и устойчивость системы, а также упрощает автоматизацию развертывания и управление распределенной инфраструктурой.
This work proposes the design, implementation, and evaluation of a prototype e-commerce system based on microservices architecture using modern containerization, orchestration, and deployment automation technologies oriented toward dis-tributed and cloud-native environments. The research focuses on analyzing the limitations of traditional monolithic architectures and studying microservices-based architecture as an alternative for improving scalability, availability, maintainability, and fault tolerance in modern e-commerce systems. To achieve this objective, the study examines Docker, Kubernetes, synchronous and asynchronous service communication, message brokers, observability tools, and CI/CD deployment pipelines. As part of the research, a functional prototype composed of several independent microservices, developed mainly in Go, is implemented, containerized, and managed through Kubernetes. The proposed solution includes an API Gateway, load balancing, interservice communication, monitoring mechanisms, and experimental evaluation under different load and failure scenarios. The obtained results show that the microservices-based approach improves system flexibility, scalability, and resilience while simplifying deployment automation and distributed infrastructure management.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|