Онтологический подход к проектированию микросервисной архитектуры

Main Article Content

Евгений Александрович Малых
Андрей Алексеевич Блощук
Ольга Муратовна Атаева

Аннотация

Несмотря на широкое использование микросервисной архитектуры в разработке программных систем, в настоящее время не существует формализованного подхода, обеспечивающего согласованное и гарантированное взаимодействие микросервисов на уровне передаваемых данных, что приводит к возникновению интеграционных ошибок и усложняет сопровождение распределенных систем. В работе предложен подход к организации взаимодействия микросервисов на основе онтологического моделирования, обеспечивающего формализацию структур данных и автоматизированную валидацию сообщений. Предложен метод преобразования в онтологических моделей формальных описаний схем данных основанный на спецификации схем GraphQL. Он позволяет автоматизировать процесс валидации данных и снизить количество интеграционных ошибок. Разработана также онтологическая модель, обеспечивающая анализ зависимостей между микросервисами и механизм валидации контрактов сообщений.


Практическая значимость работы заключается в достижении согласованного описания микросервисов, операций и форматов сообщений в результате использования онтологического подхода. Представление онтологии в виде графа позволяет анализировать зависимости между микросервисами и упрощает сопровождение крупных распределенных систем.

Article Details

Как цитировать
Малых, Е. А., А. А. Блощук, и О. М. Атаева. «Онтологический подход к проектированию микросервисной архитектуры». Электронные библиотеки, т. 29, вып. 3, июнь 2026 г., сс. 822-41, doi:10.26907/1562-5419-2026-29-3-822-841.

Библиографические ссылки

1. Oumoussa I., Saidi R. The ontology-based mapping of microservice identification approaches: a systematic study of migration strategies from monolithic to microservice architectures // Computers. 2025. Vol. 14, No. 4. P. 133.
2. Shitko A.M., Patsei N.V. Integration of microservices based on RPC // Information Technologies: Proceedings of the 82nd Scientific and Technical Conference of Academic Staff, Researchers, and Postgraduate Students (with international participation). Minsk: Belarusian State Technological University, 2018. P. 31–32.
3. Bales A.I. A unified data model and its application in microservice architecture // Modern Information Technologies and IT Education. 2020. Vol. 16, No. 2. P. 416–425. https://doi.org/10.25559/SITITO.16.202002.416-425
4. Anderson C. et al. An ontology-based reasoning framework for context-aware applications // Proceedings of the International and Interdisciplinary Conference on Modeling and Using Context. Cham: Springer International Publishing, 2015. P. 471–476.
5. Guseenkov A.M., Bukharaev N.R., Biryaltsev E.V. Construction of a domain ontology based on a logical data model // Russian Digital Library. 2020. Vol. 23, No. 3. P. 390–417. https://doi.org/10.26907/1562-5419-2020-23-3-390-417
6. Karev A.N., Fedosin S.A. An ontological approach to the integration of information systems // Science Prospects. 2023. Vol. 168, No. 9. P. 26–29.
7. Chernov P.K., Rabchevsky E.A. Creation of an integrated data model from heterogeneous sources containing digital traces // Bulletin of PSU. Mathematics. Mechanics. Informatics. 2022. P. 81–87. https://doi.org/10.17072/1993-0550-2022-2-81-87
8. Dusane K.K. Cloud messaging systems architecture and implementation // Journal of Computer Science and Technology Studies. 2025. Vol. 7, No. 8. P. 739–746. https://doi.org/10.32996/jcsts.2025.7.8.86
9. Li H., Hartig O., Armiento R., Lambrix P. Ontology-based GraphQL server generation for data access and data integration // Semantic Web. 2024. Vol. 15, No. 5. P. 1639–1675.
10. Lomov P.A., Malozemova M.L. Training and application of neural network language models for ontology population // Proceedings of the Kola Science Center of the Russian Academy of Sciences. 2020. No. 8–11. P. 38–45.
11. Zimnurov M.F., Astrakhantseva I.A. Methodology for creating multi-connected data structures using LLMs in practical projects // Modern High Technologies. Regional Application. 2025. No. 1. P. 76–83.
12. Papusha S.I. Ontologies and graph databases // Problems of Economics and Legal Practice. 2020. Vol. 16, No. 3. P. 268–272.
13. Lomov P A., Shishaev M.G., Dikovitsky V.V. Transformation of OWL ontologies for visualization and use as a basis for user interfaces // Ontology of Designing. 2012. No. 3. P. 49–61.


Наиболее читаемые статьи этого автора (авторов)

<< < 1 2