Детальная информация
Название | Исследование производительности и надёжности работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker: выпускная квалификационная работа магистра: направление 09.04.03 «Прикладная информатика» ; образовательная программа 09.04.03_04 «Интеллектуальные технологии управления знаниями и данными» |
---|---|
Авторы | Кашеня Даниил Николаевич |
Научный руководитель | Сергеев Анатолий Васильевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Выходные сведения | Санкт-Петербург, 2023 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | виртуализация ; производительность ; надёжность ; микросервисная архитектура ; Docker ; virtualization ; performance ; reliability ; microservice architecture |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 09.04.03 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2023/vr/vr23-3904 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Ключ записи | ru\spstu\vkr\25034 |
Дата создания записи | 03.08.2023 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Объектом исследования в работе является система контейнеризации Docker. Предметом исследования является производительность и надёжность работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker. Цель работы состоит в проведении исследования производительности и надёжности работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker. В данной работе рассматриваются основные понятия микросервисной архитектуры и системы виртуализации Docker, разрабатывается тестовое приложение с микросервисной архитектурой, которое отражает принцип работы данного подхода к разработке. Также разрабатывается методика исследования производительности и надёжности работы приложения с микросервисной архитектурой. Разработанное приложение тестируется согласно разработанной методике, полученные результаты анализируются для формулирования вывода о производительности и надёжности работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker. Задачи, которые решались в ходе исследования: 1. Обзор системы виртуализации Docker. 2. Обзор микросервисной архитектуры. 3. Разработка приложения с микросервисной архитектурой. 4. Разработка методики исследования производительности и надёжности работы приложений с микросервисной архитектурой. 5. Проведение тестирования. 6. Проведение анализа результатов тестирования. В результате работы было проведено исследование производительности и надёжности работы приложений с микросервисной архитектурой. По итогам проведённого исследования выявлены преимущества и недостатки работы приложений с микросервисной архитектурой при использования системы виртуализации Docker. Результаты исследования могут быть применены при разработке программного обеспечения с микросервисной архитектурой и дальнейшего планирования развёртывания.
The object of study in this work is the Docker containerization system. The subject of the study is the performance and reliability of applications with microservice architecture when using the Docker virtualization system. The purpose of the work is to study the performance and reliability of applications with microservice architecture using the Docker virtualization system. This paper discusses the basic concepts of microservice architecture and the Docker virtualization system, develops a test application with a microservice architecture that reflects the principle of operation of this development approach. A methodology for studying the performance and reliability of an application with a microservice architecture is also being developed. The developed application is tested according to the developed methodology, the results are analyzed to formulate a conclusion about the performance and reliability of applications with a microservice architecture when using the Docker virtualization system. Tasks that were solved in the course of the study: 1. Overview of the Docker virtualization system. 2. Microservice architecture overview. 3. Development of an application with a microservice architecture. 4. Development of a methodology for studying the performance and reliability of applications with microservice architecture. 5. Testing. 6. Analysis of test results. As a result of the work, a study was made of the performance and reliability of applications with a microservice architecture. Based on the results of the study, the advantages and disadvantages of running applications with a microservice architecture using the Docker virtualization system were identified. The results of the study can be applied in the development of software with a microservice architecture and further deployment planning.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- Исследование производительности и надёжности работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker
- Введение
- 1. Теоретическая часть
- 2. Обзор программных продуктов
- 3. Разработка метода исследования
- 4. Проведение тестирования
- Заключение
- Словарь терминов
- Список использованных источников
- Приложение 1. Листинг микросервиса аутентификации
- Приложение 2. Листинг микросервиса корзины
- Приложение 3. Листинг микросервиса каталога товаров
- Приложение 4. Листинг микросервиса доставки
- Приложение 5. Листинг Dockerfile сервиса авторизации
- Приложение 6. Листинг Dockerfile сервиса корзины
- Приложение 7. Листинг Dockerfile сервиса каталога товаров
- Приложение 8. Листинг Dockerfile сервиса доставки товаров
- Приложение 9. Листинг docker-compose приложения
- Приложение 10. Листинг Locust-файла
Количество обращений: 17
За последние 30 дней: 0