ВЗАИМОДЕЙСТВИЕ МИКРОСЕРВИСОВ В СИСТЕМЕ МОНИТОРИНГА ГЕОЭКОЛОГИЧЕСКИХ ПАРАМЕТРОВ ОКРУЖАЮЩЕЙ СРЕДЫ

Авторы

  • Д.О. Авельцов Институт машиноведения и автоматики Национальной академии наук Кыргызской Республики
  • В.В. Гайдамако Институт машиноведения и автоматики Национальной академии наук Кыргызской Республики

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

микросервисы, протокол передачи данных, gRPC, MQTT, AMQP, брокер сообщений, EMQХ, RabbitMQ.

Аннотация

В статье описывается взаимодействие между микросервисами облачной информационно-измерительной системы, предназначенной для мониторинга параметров окружающей среды. Внутреннее взаимодействие между сервисами осуществляется с использованием протоколов MQTT (Message Queuing Telemetry Transport), и AMQP, брокеров EMQХ и RabbitMQ.

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

Авельцов Д.О. Применение микросервисной архитектуры в разработке программного обеспечения системы мониторинга параметров окружающей среды/ Проблемы автоматики и управления. – 2019. — No2 (37).

JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties. / URL: https://jwt.io/ (дата обращения 25.10.2023)

Авельцов Д.О., Гайдамако В.В., Крец Н.А., Лыченко Н.М. Cервис-ориентированная архитектура облачной информационно - измерительной системы экологического мониторинга (в настоящем сборнике)

HTTP/REST https://dzone.com/refcardz/rest-foundations-restful?chapter=1(дата обращения 25.10.2023)

Introducing JSON / URL:https://www.json.org/json-en.html (дата обращения 25.10.2023)

gRPC: A high performance, open source universal RPC framework / https://grpc.io/ (дата обращения 25.10.2023)

Protocol Buffers. / https://protobuf.dev/ (дата обращения 25.10.2023)

Авельцов Д.О. применение протокола сериализации структурированных данных protobuf в микросервисной архитектуре // Проблемы автоматики и управления. 2022. № 3 (45). С. 185-196.

MQTT - The Standard for IoT Messaging/ URL: https://mqtt.org/ (дата обращения 25.10.2023)

AMQP is the Internet Protocol for Business Messaging / URL:https://www.amqp.org/ (дата обращения 25.10.2023)

EMQX: The World's #1 Open Source Distributed MQTT Broker/ https://www.emqx.io/ (дата обращения 25.10.2023)

RabbitMQ is the most widely deployed open source message broker / URL: https://www.rabbitmq.com/ (дата обращения 25.10.2023)

Брокеры сообщений — что это, из чего состоят, плюсы и минусы: сравниваем apache kafka, redis и rabbitmq. / URL: https://academy.mediasoft.team/article/brokery-soobshenii-chto-eto-iz-chego-sostoyat-plyusy-i-minusy-sravnivaem-apache-kafka-redis-i-rabbitmq/ (дата обращения 25.10.2023)

The Go Programming Language / URL: https://go.dev/ URL: https://mermaid.js.org/ (дата обращения 25.10.2023)

Mermaid Diagramming and charting tool / URL: https://mermaid.js.org/ (дата обращения 25.10.2023)

Загрузки

Опубликован

30.12.2023

Выпуск

Раздел

ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ

Категории