Разработка имитационной модели работы микросервисного приложения

Авторы

  • И.И. Мариничев
  • Е. А. Шуватова
  • С. Ю. Землянская

Ключевые слова:

Микросервис, имитационная модель, заявка, распределение, функция

Аннотация

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

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

Мариничев, И. И. Проблема выбора архитектуры для платформы дистанционного обучения / И. И. Мариничев, Е. А. Шуватова, С. Ю. Землянская // Материалы 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

Загрузки

Опубликован

23.10.2024

Как цитировать

Мариничев, И., Шуватова, Е. А. ., & Землянская, С. Ю. . (2024). Разработка имитационной модели работы микросервисного приложения. Информатика и кибернетика, (2(36), 16–22. извлечено от https://ojs.donntu.ru/index.php/infcyb/article/view/192

Выпуск

Раздел

Информатика и вычислительная техника