Development of a simulation model for the operation of a micro-service application
Keywords:
Microservice, simulation model, application, distribution, functionAbstract
The article considers the problems that arise when designing the architecture of a micro-service application, and the task of developing an application with the most efficient architecture is formulated. Due to the excessive complexity of conducting field experiments on different architectural models, it is proposed to use an object model of a microservice application and simulation modeling to study the behavior of an application in order to obtain the necessary operating parameters and analyze the effectiveness of the chosen architecture. The main entities of the model are highlighted, their key features are analyzed and the principles of operation are described. Algorithms for the interaction of components and the functioning of the simulation model have been developed.
References
Мариничев, И. И. Проблема выбора архитектуры для платформы дистанционного обучения / И. И. Мариничев, Е. А. Шуватова, С. Ю. Землянская // Материалы XIV Международной научно-технической конференции в рамках IX Международного Научного форума Донецкой Народной Республики 24-25 мая 2023 г. – Донецк: ДонНТУ, 2023. - С. 249-253.
Ньюмен, С. Создание микросервисов / С. Ньюмен // СПб.: Питер, 2016. — 304 с.: ил. — (Серия «Бестселлеры O’Reilly»). ISBN 978-5-496-02011-4 С. 22-30
Ньюмен, С. От монолита к микросервисам. Эволюционные шаблоны для трансформации монолитной системы. / С. Нью-мен // От монолита к микросервисам: Пер. с англ. — СПб.: БХВ-Петербург, 2021. — 272 с.: ил. ISBN 978-5-9775-6723-7. С. 97-100
Евланов, М. В. Синтез сервис-ориентированной архитектуры информационной системы [Электронный ресурс]. - URL: http://www. rusnauka.com/ 11_EISN_2010/Informatica/64250.doc.htm (дата обращения: 05.05.2024).
Долженко, А. И. Анализ качества микросервисов информационной системы на базе нечеткой модели / А. И. Долженко, И. Ю. Шпо-лянская, С. А. Глушенко // Прикладная информатика, 2019. - Т.14, №5(83). – С. 120-128.
Ефимов, Г. Адаптивная балансировка нагрузки или как повысить надёжность микросервиса [Электронный ресурс]. // Хабр: сайт. — URL: https://habr.com/ru/companies/ozontech/articles/558926/ (дата обращения: 20.04.2024)
Богомаз, М. Популярные брокеры сообщений в микросервисной архитектуре: NATS, Kafka и RabbitMQ // Timeweb Cloud: сайт. [Электронный ресурс]. - URL: https://timeweb.cloud/tutorials/microservices/populyarnye-brokery-soobshchenij/ (дата обращения: 05.05.2024)
Шеламов, Д. Асинхронное взаимо-действие. Брокеры сообщений. Apache Kafka [Электронный ресурс] // Хабр: сайт. — URL: https://habr.com/ru/companies/vivid_money/articles/534858/ (дата обращения: 05.05.2024)
Мареев, Н. А. Обзор брокеров сообщений в качестве инструмента обеспечения асинхронности в микросервисной архитектуре / Н. А. Мареев // Сборник трудов XVII Международной отраслевой научно-технической конференции «Технологии информационного общества» г. Москва, 02–03 марта 2023 г. – Москва, 2023. - С. 231-234.
Yipei, Niu. Load Balancing across Microservices / Yipei Niu, Fangming Liu, Zongpeng Li // Conference: IEEE INFOCOM 2018 - IEEE Conference on Computer Communications 16-19 April 2018. DOI: 10.1109/INFOCOM.2018.8486300