Please use this identifier to cite or link to this item: http://hdl.handle.net/123456789/10137
Title: Проєктування рівня маршрутизації в мікросервісних архітектурах на платформі Spring
Authors: Переяславська, С.
Смагіна, О.
Keywords: мікросервісна архітектура
маршрутизація
Spring
Service discovery
API Gateway
Load Balancer
Issue Date: 2023
Abstract: Предметом дослідження є маршрутизація запитів у мікросервісній архітектурі. Мета статті – розроблення цілісної концепції проєктування рівня маршрутизації запитів у мікросервісній архітектурі на прикладі стеку технологій Spring. Завдання: проаналізувати сучасні підходи щодо структури мікросервісної архітектури; визначити сутність маршрутизації та встановити процеси, що забезпечують маршрутизацію запитів; визначити стек технологій Spring, які реалізують маршрутизацію; спроєктувати рівень маршрутизації застосунку на платформі Spring. Упроваджуються такі методи: аналіз і синтез для вивчення технологій взаємодії між службами; абстрагування та узагальнення для визначення структури мікросервісної архітектури, рівня маршрутизації, узагальнення технологій, що забезпечують взаємодію між сервісами; моделювання з метою побудови моделі мікросервісної архітектури з виокремленням рівня маршрутизації та зв’язків з іншими структурами моделі. Здобуто такі результати: досліджено структуру мікросервісної архітектури, зокрема рівень маршрутизації; визначено роль шаблонів проєктування, що забезпечують маршрутизацію: Service discovery, API Gateway, Load Balancer тощо; проаналізовано види міжпроцесної взаємодії (синхронна, асинхронна, гібридна) та визначено переваги й доцільність застосування; розглянуто моделі відмовостійкості системи; визначено стек технологій на платформі Spring для реалізації рівня маршрутизації; розроблено модель проєкту багаторівневої мікросервісної архітектури із застосуванням стеку технологій Spring, що реалізує найбільш ефективні рішення в контексті маршрутизації запитів. Висновки: мікросервісну архітектуру доцільно розглядати як багаторівневу структуру, що будується на функціональних рівнях і зв’язках між ними; рівнем маршрутизації мікросервісів потрібно вважати всі процеси, пов’язані з налагодженням міжпроцесної взаємодії, виявленням сервісів, балансуванням навантаження та забезпеченням відмовостійкості, створенням єдиної точки входу; Spring є популярною платформою розроблення мікросервісної архітектури, що надає необхідні інструменти для реалізації маршрутизації запитів; розроблена модель проєкту є прикладом ефективних рішень щодо проєктування багаторівневої архітектури із застосуванням стеку технологій Spring у контексті маршрутизації запитів.
Description: Переяславська С. Проєктування рівня маршрутизації в мікросервісних архітектурах на платформі Spring / С. Переяславська, О. Смагіна // Innovative technologies and scientific solutions for industries. – 2023. – No. 3 (25). – С. 64- 78.
URI: http://hdl.handle.net/123456789/10137
Appears in Collections:Смагіна Ольга Олександрівна

Files in This Item:
File Description SizeFormat 
Переяславська Смагіна 2023.pdf726.55 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.