Короткий опис(реферат):
Кваліфікаційна робота присвячена дослідженню методів та інструментів
організації управління прикладним програмним інтерфейсом (API) у
середовищі мікросервісної архітектури та розробці програмного рішення для
автоматизації цього процесу. Представлено модель інструменту управління
API, який забезпечує автоматичне формування конфігурації для API-шлюзу на
основі задекларованого REST-інтерфейсу мікросервісів. Розроблений
інструмент дозволяє динамічно змінювати маршрутизацію, підвищує
надійність системи та прискорює процес розгортання хмарних застосунків.
Об’єктом дослідження є комунікація між мікросервісами у хмарному
середовищі, предметом – методи та інструменти організації керування API.
Метою роботи є розробка програмна реалізація інструменту управління
API, здатного автоматизувати конфігурацію API-шлюзу в мікросервісній
архітектурі.
Для підтвердження працездатності інструменту проведено апробацію в
тестовому хмарному середовищі з аналізом продуктивності та надійності.
Результати показують, що розроблене рішення забезпечує стабільність,
правильність маршрутизації та зниження витрат на підтримку API.
Результатом роботи є програмний продукт, що дозволяє оптимізувати
та автоматизувати управління API у хмарних застосунках, забезпечуючи
гнучкість, масштабованість та підвищений рівень керованості мікросервісних
взаємодій.
Суть розробки, основні результати:
The qualification work is devoted to the study of methods and tools for
organizing the management of the application program interface (API) in the
microservice architecture environment and the development of a software solution
for automating this process. A model of the API management tool is presented,
which provides automatic configuration formation for the API gateway based on
the declared REST interface of microservices. The developed tool allows you to
dynamically change routing, increases system reliability and speeds up the process
of deploying cloud applications.
The object of the study is communication between microservices in the
cloud environment, and the subject is methods and tools for organizing API
management.
The purpose of the work is to develop a software implementation of an API
management tool capable of automating the configuration of an API gateway in a
microservice architecture.
To confirm the operability of the tool, testing was carried out in a test cloud
environment with an analysis of performance and reliability. The results show that the
developed solution provides stability, correct routing and reduced costs for API support.
The result of the work is a software product that allows you to optimize and
automate API management in cloud applications, providing flexibility, scalability
and an increased level of manageability of microservice interactions.