ПРИМЕНЕНИЕ ПРОТОКОЛА СЕРИАЛИЗАЦИИ СТРУКТУРИРОВАННЫХ ДАННЫХ PROTOBUF В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ

Авторы

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

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

удаленный вызов процедур gRPC, Protocol Buffers, сериализация, десериализация, Golang, микросервисы, обмен данными, фреймворк go-micro.

Аннотация

В работе обсуждаются вопросы обмена данными между сервисами при разработке приложений с микросервисной архитектурой, в частности, применение протокола сериализации данных Protocol Buffers и удаленного вызова процедур gRPC. Приводятся примеры использования Protocol Buffers и фреймворка Go-Micro. Проводится сравнение Protocol Buffers с популярными аналогами XML и JSON, даются рекомендации по их применению.

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

https://developers.google.com/protocol-buffers (дата обращения: 10.10.2022)

https://developers.google.com/protocol-buffers/docs/encoding (дата обращения: 10.10.2022)

https://en.wikipedia.org/wiki/Protocol_Buffers (дата обращения: 12.10.2022)

https://en.wikipedia.org/wiki/Remote_procedure_call (дата обращения: 13.10.2022)

https://www.techtarget.com/searchapparchitecture/definition/Remote-Procedure-Call-RPC (дата обращения: 13.10.2022)

https://en.wikipedia.org/wiki/GRPC (дата обращения: 16.10.2022)

Гайдамако, В.В., Авельцов, Д.О. Разработка модуля виртуализации сенсорных устройств для распределенных информационно-измерительных систем / В.В.Гайдамако, Д.О.Авельцов // Проблемы автоматики и управления. – 2020 – №1(38). – c. 89-103.

https://go.dev/ (дата обращения: 18.10.2022)

https://github.com/go-micro/go-micro (дата обращения: 18.10.2022)

Загрузки

Опубликован

01.12.2022

Выпуск

Раздел

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

Категории