ВЗАИМОДЕЙСТВИЕ МИКРОСЕРВИСОВ В СИСТЕМЕ МОНИТОРИНГА ГЕОЭКОЛОГИЧЕСКИХ ПАРАМЕТРОВ ОКРУЖАЮЩЕЙ СРЕДЫ
Ключевые слова:
микросервисы, протокол передачи данных, 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)
Загрузки
Опубликован
Выпуск
Раздел
Категории
Лицензия
Copyright (c) 2023 Д.О. Авельцов, В.В. Гайдамако
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.