Детальная информация

Название: Комплексная разработка и оптимизация backend системы для web-приложения: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Анциферов Максим Александрович
Научный руководитель: Молодяков Сергей Александрович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: веб-приложение; backend; оптимизация; модульная архитектура; производительность; масштабируемость; Apache Tomcat; HikariCP; версионирование; web application; optimization; modular architecture; performance; scalability; versioning
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2095
Права доступа: Доступ по паролю из сети Интернет (чтение)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\29084

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

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

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика