Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
В данной диссертации рассматривается применение событийно-ориентированного подхода в рамках микросервисной архитектуры для разработки защищенной системы управления документами. В работе рассматриваются теоретические основы событийно-ориентированной архитектуры и микросервисов, выделяются ключевые компоненты и инструменты, такие как 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 0
Last 30 days: 0 Detailed usage statistics |