Details

Title: Исследование производительности Spring Framework в микросервисной архитектуре на примере интеграции с RTSIB: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии»
Creators: Перевалов Василий Владиславович
Scientific adviser: Журавская Анжелика
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Java; Spring framework; производительность ПО; нагрузочное тестирование; SOA архитектура; software performance; load testing; SOA architecture
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.02
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2605
Rights: Доступ по паролю из сети Интернет (чтение)
Additionally: New arrival
Record key: ru\spstu\vkr\30289

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Данная выпускная квалификационная работа бакалавра посвящена исследованию производительности Spring Framework в контексте архитектуры SOA (Service-Oriented Architecture) на примере интеграции с сервисной шиной RTSIB (Real-Time Service Integration Bus). В данной работе будет проведено сравнение производительности программы, написанной на Java с использованием SpringFramework, с программами, реализующими аналогичную логику, но написанными на «чистой» Java и на языке BPEL (Business Process Execution Language). Данная работа является актуальной, поскольку имеет практическое значение для разработчиков, сталкивающихся с вопросом выбора оптимального технологического стека для реализации эффективного программного обеспечения. В рамках данной работы были реализованы 3 программы, выполняющих логику быстрой сортировки неупорядоченного массива чисел: - SF (Spring Framework) – компонент; - SE (Service Executor) – компонент, реализованный на «чистой» Java; - ВP – компонент, реализованный на языке BPEL; - SE – компонент, генерирующий массив случайных чисел заданного размера, выступающий в роли компонента для внешнего вызова. Сделаны выводы о производительности производительности Spring Framework, выявлены оптимальные сферы применения данного решения.

This bachelors graduation thesis is devoted to the study of the Spring Framework performance in the context of the SOA (Service-Oriented Architecture) architecture using the example of integration with the RTSIB service bus (Real-Time Service Integration Bus). In this paper, we will compare the performance of a program written in Java using SpringFramework with programs implementing similar logic, but written in "pure" Java and in BPEL (Business Process Execution Language). This work is relevant because it has direct practical significance for developers and project managers who are faced with the issue of choosing the optimal technology stack for implementing software. As part of this work, 3 programs were implemented that perform the logic of quick sorting of an unordered array of numbers: - SF (Spring Framework) – component - SE (Service Executor) is a component implemented in "pure" Java - BP is a component implemented in the BPEL language - SE is a component that generates an array of random numbers of a given size, acting as a component for an external call Conclusions are drawn about the performance of the Spring Framework, the optimal areas of application of this solution are identified.

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