Details

Title Комплексная разработка и оптимизация backend системы для web-приложения: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта» = Comprehensive Development and Optimization of the Backend System for a Web Application
Creators Анциферов Максим Александрович
Scientific adviser Молодяков Сергей Александрович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Вычислительные машины электронные персональные — Программы ; веб-приложение ; оптимизация ; модульная архитектура ; производительность ; масштабируемость ; версионирование ; web application ; optimization ; modular architecture ; performance ; scalability ; versioning
UDC 004.422.8
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/2024/vr/vr24-2095
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\29084
Record create date 6/18/2024

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена разработке и оптимизации backend системы для веб-приложения. Исследование охватывает ключевые аспекты интеграции и оптимизации серверных компонентов, а также внедрение современных архитектурных решений. Задачи, которые решались в ходе выполнения работы: - Разработать и интегрировать систему версионирования с использованием методов Semantic Versioning, Gradle и GitLab; - Оптимизировать серверные компоненты с применением Apache Tomcat и HikariCP; - Провести сравнительный анализ альтернативных технологий для обоснования выбора серверных компонентов; - Улучшить модульную архитектуру путем перераспределения зависимостей и компонентов. В результате проведенной работы были созданы компоненты для backend системы и оптимизирована сама backend система. Система версионирования обеспечила стабильное управление изменениями, а оптимизация серверных компонентов привела к значительному улучшению времени отклика и пропускной способности. Улучшение модульной архитектуры упростило поддержку и развитие системы, снизила технический долг и улучшила параллельную работу команд разработчиков. Работа заложила основу для будущего перехода к микросервисной архитектуре.

This work is dedicated to the development and optimization of the backend system for a web application. The study covers key aspects of integration and optimization of server components, as well as the implementation of modern architectural solutions. Tasks addressed during the work: - Develop and integrate a versioning system using Semantic Versioning methods, Gradle, and GitLab; - Optimize server components using Apache Tomcat and HikariCP; - Conduct a comparative analysis of alternative technologies to justify the choice of server components; - Improve the modular architecture by redistributing dependencies and components. As a result of the work, backend system components were created and the backend system itself was optimized. The versioning system ensured stable change management, and the optimization of server components significantly improved response time and throughput. The improvement of the modular architecture simplified system maintenance and development, reduced technical debt, and enhanced the parallel work of development teams. The work laid the foundation for the future transition to a microservice architecture.

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