INTERACTION OF MICROSERVICES IN THE SYSTEM FOR MONITORING GEOECOLOGICAL ENVIRONMENTAL PARAMETERS

Authors

  • D. Aveltsov Institute of Mechanical Engineering and Automation of the National Academy of Sciences of the Kyrgyz Republic
  • V. Gaidamako Machinery researching Institute of the National Academy of Sciences of the Kyrgyz Republic

Keywords:

microservices, gRPC data transfer protocol, MQTT, AMQP, message broker, EMQX, RabbitMQ.

Abstract

The article describes the interaction between microservices of a cloud information-measuring system designed for monitoring environmental parameters. Internal interaction between services is carried out using protocols MQTT (Message Queuing Telemetry Transport), and AMQP, EMQX and RabbitMQ brokers.

References

Авельцов Д.О. Применение микросервисной архитектуры в разработке программного обеспечения системы мониторинга параметров окружающей среды/ Проблемы автоматики и управления. – 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)

Downloads

Published

2023-12-30

Issue

Section

INFORMATION SYSTEMS AND TECHNOLOGIES

Categories