Details

Title Проектирование архитектуры микросервисов для системы электронной коммерции: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» = Design of a Microservices Architecture for an E-commerce System
Creators Домингес Молина Роберто Юниор
Scientific adviser Селин Иван Андреевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects микросервисы ; электронная коммерция ; kubernetes ; docker ; распределённые системы ; cloud-native ; golang ; масштабируемость ; microservices ; electronic commerce ; distributed systems ; scalability
Document type Master graduation qualification work
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-5595
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\44845
Record create date 9/4/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

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

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...