Details

Title: Комплексная разработка и оптимизация backend системы для web-приложения: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Анциферов Максим Александрович
Scientific adviser: Молодяков Сергей Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: веб-приложение; backend; оптимизация; модульная архитектура; производительность; масштабируемость; Apache Tomcat; HikariCP; версионирование; web application; optimization; modular architecture; performance; scalability; versioning
Document type: Master graduation qualification work
File type: PDF
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: Доступ по паролю из сети Интернет (чтение)
Additionally: New arrival
Record key: ru\spstu\vkr\29084

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена разработке и оптимизации 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.

Document access rights

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

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics