Підвищення надійності мікросервісної архітектури освітньої платформи

dc.contributor.authorКозлов, Микита Сергійович
dc.date.accessioned2023-06-30T09:19:55Z
dc.date.available2023-06-30T09:19:55Z
dc.date.issued2022
dc.description.abstractМагістерська робота сприяє підвищенню надійності мікросервісної архітектури. Задля цього використані методи, алгоритми їх спільного застосування і практики підвищення надійності мікросервісної архітектури веб- додатку. Мета роботи – у вразливих місцях програми застосувати різні методи для підвищення надійності мікросервісної архітектури, а отже і всього веб-додатку. В рамках роботи спроектовано сервіси, які в сукупності забезпечують роботу освітньої платформи, побудованої на мікросервісах. Сервіс управління контентом, сервіс забезпечення безпеки, з'єднувальний модуль, що забезпечує зв'язок між усіма сервісами, існуючими і потенційними до появи в майбутньому. Для підвищення надійності застосовані такі методи і практики: - балансувальник навантажень; - паттерн CirquitBreaker; - метод динамічних тайм-аутів. Вищезазначені методи використовується у комбінації. Для тестування використовувались тести навантаження, написані за допомогою фреймворка Gatling. Інструментами розробки були: - фреймворк – Spring Boot; - мова програмування Java (v17); - СУБД для зберігання призначених для користувача даних і даних контенту – PostgreSQL; - технологія Spring Cloud. Результатом роботи є розроблена модель (правила) поведінки системи при великому навантажені, яка не погіршують користувацький досвід. Також, реалізовані мікросервіси і з'єднувальний модуль, створений і протестований механізм спілкування між розробленими сервісами.uk_UA
dc.description.abstractMaster's work contributes to improving the reliability of microservice architecture. For this purpose, methods, algorithms for their joint application and practices for improving the reliability of microservice architecture of a web application are used. The purpose of the work is to apply various methods in vulnerable places of the program to increase the reliability of the microservice architecture, and hence the entire web application. As part of the work, services designed that together ensure the operation of an educational platform built on microservices. Content management service, security service, connecting module that provides communication between all services, existing and potential to appear in the future. To improve reliability, the following methods and practices applied: - load balancer; - CirquitBreaker pattern; - dynamic timeout method. The above methods are used in combination. For testing, load tests written using the Gatling framework used. The development tools were: - framework - Spring Boot; - Java programming language (v17); - DBMS for storing user data and content data - PostgreSQL; - Spring Cloud technology. The result of the work is a model (rules) of system behavior under heavy load that does not worsen the user experience. Also, microservices and a connecting module were implemented, a communication mechanism between the developed services tested.
dc.identifier.citationКозлов, М. С. Підвищення надійності мікросервісної архітектури освітньої платформи : дипломна робота магістра / М. С. Козлов. – Одеса, 2022. – 62 с.uk_UA
dc.identifier.urihttps://dspace.onu.edu.ua/handle/123456789/35600
dc.language.isoukuk_UA
dc.publisherОдеський національний університет ім. І. І. Мечниковаuk_UA
dc.subject126 інформаційні системи і технологіїuk_UA
dc.subjectосвітня програма інформаційні системи та технологіїuk_UA
dc.subjectмікросервісна архітектураuk_UA
dc.subjectнадійністьuk_UA
dc.subjectтестуванняuk_UA
dc.subjectзадачаuk_UA
dc.subjectмоніторингuk_UA
dc.titleПідвищення надійності мікросервісної архітектури освітньої платформиuk_UA
dc.title.alternativeImproving the reliability of the microservice architecture of the educational platformuk_UA
dc.typeDiplomasuk_UA
Файли
Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
126_Kozlov_Mykyta_Serhiyovych1.pdf
Розмір:
266.6 KB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed upon to submission
Опис: