ПРИМЕНЕНИЕ ПРОТОКОЛА СЕРИАЛИЗАЦИИ СТРУКТУРИРОВАННЫХ ДАННЫХ 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)
Загрузки
Опубликован
Выпуск
Раздел
Категории
Лицензия
Copyright (c) 2022 Дмитрий Олегович Авельцов

Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.