Метод структурної нормалізації мікросервісної архітектури інформаційних систем

Ключові слова: програмна архітектура, мікросервіси, декомпозиція моноліту, графові нейронні мережі, кластеризація

Анотація

Запропоновано метод структурної нормалізації мікросервісної архітектури після автоматизованої декомпозиції моноліту. Підхід виявляє й ізолює міжкластерні залежності: будує граф викликів/ресурсів, обчислює метрику впливу для кожної залежності та ітеративно застосовує дві стратегії – винесення спільних компонентів у сервіс з формалізованим API або контрольоване дублювання логіки в доменах найбільшого використання. Експеримент на застосунку з 86 модулів: зовнішні залежності − 41%, когезія кластерів з 0,64 до
0,79, порівняно з вихідним станом.

Посилання

[1] P. Jamshidi, C. Pahl, N. C. Mendonça, J. Lewis, and S. Tilkov. Microservices: The Journey So Far and Challenges Ahead. IEEE Software, vol. 35, no. 3, pp. 24 35, May 2018. DOI: https://doi.org/10.1109/MS.2018.2141039
[2] W. Hamilton, R. Ying, and J. Leskovec. Inductive Representation Learning on Large Graphs. Proceedings of the 31st Conference on Neural Information Processing Systems (NeurIPS), 2017.
DOI: https://doi.org/10.48550/arXiv.1706.02216 A. Mathai, S. Bandyopadhyay, U. Desai, and S. Tamilselvam. Monolith to Microservices: Representing Application Software through Heterogeneous Graph Neural Network. Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence (IJCAI), https://doi.org/10.24963/ijcai.2022/542
Опубліковано
2026-01-07
Як цитувати
Шестакович, М., & Шабатура, Ю. (2026). Метод структурної нормалізації мікросервісної архітектури інформаційних систем. Комп’ютерне моделювання та інформаційні технології. вилучено із https://conf.nltu.edu.ua/index.php/conf1/article/view/438
Розділ
МАТЕМАТИЧНЕ І ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ