Go to file
2022-10-25 09:46:05 +03:00
.vscode first commit 2022-10-23 20:12:23 +03:00
proto@5cfc91ad53 Add protobuf 2022-10-25 09:46:05 +03:00
.gitignore first commit 2022-10-23 20:12:23 +03:00
.gitmodules Add protobuf 2022-10-25 09:46:05 +03:00
docker-compose.yml first commit 2022-10-23 20:12:23 +03:00
go.mod first commit 2022-10-23 20:12:23 +03:00
go.sum first commit 2022-10-23 20:12:23 +03:00
README.md first commit 2022-10-23 20:12:23 +03:00
ytfunction_test.go first commit 2022-10-23 20:12:23 +03:00
ytfunction.go first commit 2022-10-23 20:12:23 +03:00

Набор инструментов для функций

Пакет

Сообщение является бинарным пакетом. Для работы с ним его для начала необходимо десериализовать. Для этого используется protocol buffer

После десериализации присутствует 4 поля:

  1. Параметры заголовка, которые передаются с пакетом (например http-заголовки). Формат заголовка типа key:string=valye:string
  2. Название очереди-функции обратного вызова. Это название очереди, в которую необходимо вернуть результат
  3. Бинарные данные, которые, которые передаются в функцию
  4. Метаданные. В этом поле передаются служебные данные для самого SDK.