Описание тега grpc-go
Реализация gRPC на Go: высокопроизводительная общая среда RPC с открытым исходным кодом, которая ставит мобильные устройства и HTTP/2 на первое место.
1
ответ
Сеанс и удаленный IP-адрес в grpc-go
В grpc-go при реализации сервиса интерфейс сервиса определяет методы, содержащие только Context а также Request, Из источника Contextэто так же просто, как type Context interface { Deadline() (deadline time.Time, ok bool) Done() <-chan struct{} E…
13 ноя '15 в 01:37
4
ответа
Как я могу получить IP-адрес клиента и агента пользователя в Golang gRPC?
Я настроил серию запросов и ответов gRPC, и все они работают нормально, но я застрял, когда пытаюсь получить IP-адрес клиента и агента пользователя, который вызывает мои API gRPC. Я прочитал документацию Go gRPC и другие источники, но не нашел много…
08 авг '18 в 18:31
0
ответов
Ошибка grpc при мгновенном создании цепного кода в ткани hyperledger
Я инстанцирую код цепочки после установки ОК, но получаю следующую ошибку. На Ubuntu 18.04 peer | 2019-05-21 05:05:55.190 UTC [comm.grpc.server] 1 -> INFO 037 unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.peer…
21 май '19 в 05:45
0
ответов
Установить Host в grpc-dart
Есть ли способ установить Host в grpc-dart с небезопасным соединением, я смотрел на это, но не могу найти способ? Просто нужно установить: authority Это должно быть похоже на это в go - пример настройки хоста serverHostOverride: (обратите внимание, …
15 май '19 в 14:08
1
ответ
Как провести юнит-тестирование сервиса gRPC в го
У меня трудности с модульным тестированием службы gRPC в go. Я посмотрел на Тестирование службы gRPC, но она не работает для меня, не уверен, что я делаю неправильно. Реализация службы gRPC для метода Add: type server struct{} func main() { listener…
26 май '19 в 20:05
1
ответ
Ошибка rpc: code = Unknown desc = Постоянно перемещено: код состояния HTTP 301
У меня есть служба GRPC, написанная на go, и мне нужно развернуть службу поверх AWS-EKS, мы используем nginx-ingress и cloudflare для указания на наш кластерный шлюз (nginx). но когда я попытался развернуть службу и проверить ее с помощью этой коман…
27 май '19 в 12:04
2
ответа
Неправильный ответ /grpc-web Ответ закрыт без заголовков
У меня есть сервер, использующий gRPC, и на клиенте реагирования я использую grpc web с grpcwebproxy, и я пытаюсь подключить мой клиент к серверу, но постоянно получаю код ошибки 2 с сообщением: Ответ закрыт без заголовков. Кто-нибудь еще сталкивалс…
28 май '19 в 17:36
0
ответов
grpc-go и grpc-dart - где находится allowBadCertificates
Я хочу разрешить BadCertificates заниматься разработкой: https://pub.dev/documentation/grpc/latest/grpc/allowBadCertificates.html Ты знаешь как и где это?
18 май '19 в 10:22
1
ответ
Может ли серверная опция "MaxConcurrentStreams" считаться эквивалентом "Maximum_concurrent_rpcs" из grpc-python?
Я внедряю сервер grpc (на ходу), где мне нужно ответить каким-нибудь сообщением о занятости / недоступности сервера, если мой сервер уже обслуживает заданное максимальное количество RPC (в настоящее время). Я реализовал сервер grpc с grpc-python ран…
13 май '19 в 06:46
0
ответов
Каков наилучший способ поддержки клиента grpc в сети для внешнего интерфейса и двунаправленной связи без использования websocket, pubsub или sse?
Я ищу лучший способ интеграции сервера и клиента grpc в веб, но в настоящее время в golang есть сервер двунаправленной поддержки и сервер grpc. Но в настоящее время я увидел и проверил сеть grpc, которая использует веб-сокет для потоковой передачи с…
23 май '19 в 08:42
1
ответ
protoc-gen-go struct xxx скрыта для отображения интерфейса [string] {}
Структура в файле .pb.go, сгенерированная файлом .proto, имеет три дополнительных поля и некоторые другие вещи, например: При преобразовании этойструктуры вjson, если одно поле пусто, поле не будет отображаться в json. Теперь я знаю, что это можно с…
14 мар '19 в 09:52
1
ответ
Как вставить row.Scan() int32 в поле Golang gRPC protobuf Enum?
// agent.proto message Agent { Permission permission = 1; google.protobuf.Timestamp born_time = 2; message Permission { Type type = 1; enum Type { KILLNONE = 0; KILLALL = 1; DANCE = 2; } } } Затем сканируем строку SQL в структуру агента protobuf: //…
18 мар '19 в 20:02
1
ответ
Настройка механизма "повторных попыток" прокси Envoy для службы gRPC
Я пытаюсь настроить механизм повторных попыток прокси Envoy для службы gRPC, написанной на Go. Повторные попытки gRPC в настоящее время поддерживаются только для кодов состояния gRPC в заголовках ответов. Есть ли способ отправить коды состояния в за…
18 мар '19 в 19:26
0
ответов
gRPC: grpc: полученное сообщение больше максимального (8653851 против 4194304) (Голанг)
Проблема: Я получаю эту ошибку при получении сообщения в grpc: rpc error: code = ResourceExhausted desc = grpc: received message larger than max (8653851 vs. 4194304) Что я пробовал: Я дал возможность увеличить размер получаемого сообщения, но все р…
26 мар '19 в 16:49
1
ответ
Grpc.Dial() создает соединение http/2?
Я немного запутался по поводу grpc и http/2. Из того, что я узнал, grpc является платформой RPC и может использовать различные типы транспортов, а http / 2 является лишь одним из транспортов. На Голанге grpc.Dial() создаст соединение с сервером, а с…
27 мар '19 в 08:00
1
ответ
Преобразование внутреннего массива go struct в сгенерированный protobuf массив указателей
Я пытаюсь преобразовать внутренний тип в тип, сгенерированный protobuf, и не могу получить массив для преобразования. Я новичок, поэтому не знаю всех методов, которые могли бы помочь. Но это моя попытка. При запуске этого кода я получаю паника: ошиб…
27 мар '19 в 16:05
1
ответ
grpc-go как разобраться пример отмены
Я смотрю на пример GRPC, но я не понимаю этот пример. Может кто-нибудь объяснить это мне? Пример расположен по адресу: https://github.com/grpc/grpc-go/blob/master/examples/features/cancellation/server/main.go#L52 func (s *server) BidirectionalStream…
04 апр '19 в 03:33
1
ответ
Развертывание Rest + сервер gRPC развертывание на K8s с входом
Я использовал пример приложения gRPC HelloWorld https://github.com/grpc/grpc-go/tree/master/examples/helloworld. Этот пример работает в локальной системе. Я хочу развернуть его в kubernetes с использованием Ingress. Ниже приведены мои конфигурационн…
10 апр '19 в 12:20
0
ответов
Веб-gRPC с TLS на локальном хосте
У меня есть сервер Go и клиент, использующий локальный доверенный сертификат, и они безупречно общаются друг с другом. Теперь я хочу, чтобы сервер Go также связывался с экземпляром web-grpc. Небезопасный не работал, так как браузеры заставляют HTTP2…
13 апр '19 в 11:05
2
ответа
Распространение идентификационных данных в межсервисной связи gRPC
Я работаю над несколькими микро-сервисами gRPC и использую контекст для передачи любых заголовков и метаданных. Я использую opentracing для целей трассировки, и одна из моих служб gRPC вызывает другую службу gRPC, и в этот момент у меня возникают пр…
15 апр '19 в 15:41