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

Название: Применение событийного подхода в микросервисной архитектуре при разработке защищенной системы управления документами: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Дмитриева Вера Владимировна
Научный руководитель: Черноруцкий Игорь Георгиевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: событийно-ориентированная архитектура; микросервисы; Apache Kafka; DevOPS; CI/CD; event-driven architecture; microservices
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2099
Права доступа: Доступ по паролю из сети Интернет (чтение)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\29088

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

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

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

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

Аннотация

В данной диссертации рассматривается применение событийно-ориентированного подхода в рамках микросервисной архитектуры для разработки защищенной системы управления документами. В работе рассматриваются теоретические основы событийно-ориентированной архитектуры и микросервисов, выделяются ключевые компоненты и инструменты, такие как Apache Kafka, RabbitMQ и Amazon Kinesis для обработки событий, а также Prometheus, Grafana и стек ELK для мониторинга. В работе также рассматриваются вопросы безопасности, включая SSL/TLS, ACL и аутентификацию на основе сертификатов, а в будущем планируется внедрение авторизации на основе токенов и цифровых подписей. В диссертации описано внедрение практик DevOps и конвейеров CI/CD с использованием таких инструментов, как Git, Jenkins, Docker, Ansible и OpenShift, а также представлена подробная стратегия тестирования, включающая модульные тесты, интеграционные тесты с использованием пользовательского фреймворка Kotlin и ручное тестирование. Практические примеры и фрагменты кода иллюстрируют процессы разработки и развертывания, подчеркивая важность автоматизации, непрерывной интеграции и всестороннего тестирования для поддержания надежной и безопасной системы управления документами.

This thesis explores the application of event management approaches within a microservice architecture to develop a Protected Document Management System. It delves into the theoretical foundations of event-driven architecture and microservices, highlighting key components and tools such as Apache Kafka, RabbitMQ, and Amazon Kinesis for event handling, and Prometheus, Grafana, and the ELK stack for monitoring. The work also covers security considerations, including SSL/TLS, ACLs, and certificate-based authentication, with future plans for token-based authorization and digital signatures. The thesis outlines the implementation of DevOps practices and CI/CD pipelines using tools like Git, Jenkins, Docker, Ansible, and OpenShift, and presents a detailed testing strategy incorporating unit tests, integration tests with a custom Kotlin framework, and manual testing. Practical examples and code snippets illustrate the development and deployment processes, emphasizing the importance of automation, continuous integration, and comprehensive testing in maintaining a reliable and secure document management system.

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

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

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

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