Онтологический подход к проектированию микросервисной архитектуры
Main Article Content
Аннотация
Несмотря на широкое использование микросервисной архитектуры в разработке программных систем, в настоящее время не существует формализованного подхода, обеспечивающего согласованное и гарантированное взаимодействие микросервисов на уровне передаваемых данных, что приводит к возникновению интеграционных ошибок и усложняет сопровождение распределенных систем. В работе предложен подход к организации взаимодействия микросервисов на основе онтологического моделирования, обеспечивающего формализацию структур данных и автоматизированную валидацию сообщений. Предложен метод преобразования в онтологических моделей формальных описаний схем данных основанный на спецификации схем GraphQL. Он позволяет автоматизировать процесс валидации данных и снизить количество интеграционных ошибок. Разработана также онтологическая модель, обеспечивающая анализ зависимостей между микросервисами и механизм валидации контрактов сообщений.
Практическая значимость работы заключается в достижении согласованного описания микросервисов, операций и форматов сообщений в результате использования онтологического подхода. Представление онтологии в виде графа позволяет анализировать зависимости между микросервисами и упрощает сопровождение крупных распределенных систем.
Article Details
Библиографические ссылки
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.

Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.
Представляя статьи для публикации в журнале «Электронные библиотеки», авторы автоматически дают согласие предоставить ограниченную лицензию на использование материалов Казанскому (Приволжскому) федеральному университету (КФУ) (разумеется, лишь в том случае, если статья будет принята к публикации). Это означает, что КФУ имеет право опубликовать статью в ближайшем выпуске журнала (на веб-сайте или в печатной форме), а также переиздавать эту статью на архивных компакт-дисках журнала или включить в ту или иную информационную систему или базу данных, производимую КФУ.
Все авторские материалы размещены в журнале «Электронные библиотеки» с ведома авторов. В случае, если у кого-либо из авторов есть возражения против публикации его материалов на данном сайте, материал может быть снят при условии уведомления редакции журнала в письменной форме.
Документы, изданные в журнале «Электронные библиотеки», защищены законодательством об авторских правах, и все авторские права сохраняются за авторами. Авторы самостоятельно следят за соблюдением своих прав на воспроизводство или перевод их работ, опубликованных в журнале. Если материал, опубликованный в журнале «Электронные библиотеки», с разрешения автора переиздается другим издателем или переводится на другой язык, то ссылка на оригинальную публикацию обязательна.
Передавая статьи для опубликования в журнале «Электронные библиотеки», авторы должны принимать в расчет, что публикации в интернете, с одной стороны, предоставляют уникальные возможности доступа к их материалам, но, с другой, являются новой формой обмена информацией в глобальном информационном обществе, где авторы и издатели пока не всегда обеспечены защитой от неправомочного копирования или иного использования материалов, защищенных авторским правом.
При использовании материалов из журнала обязательна ссылка на URL: http://rdl-journal.ru. Любые изменения, дополнения или редактирования авторского текста недопустимы. Копирование отдельных фрагментов статей из журнала разрешается для научных исследований, персонального использования, коммерческого использования до тех пор, пока есть ссылка на оригинальную статью.
Запросы на право переиздания или использования любых материалов, опубликованных в журнале «Электронные библиотеки», следует направлять главному редактору Елизарову А.М. по адресу: amelizarov@gmail.com
Издатели журнала «Электронные библиотеки» не несут ответственности за точки зрения, излагаемые в публикуемых авторских статьях.
Предлагаем авторам статей загрузить с этой страницы, подписать и выслать в адрес издателя журнала по электронной почте скан Авторского договора о передаче неисключительных прав на использование произведения.