Описание тега go-micro
Подключаемый фреймворк RPC для написания микросервисов на Go (golang).
0
ответов
Как настроить брокер.SubscriberOptions в go-micro
Я пытаюсь настроить брокера RabbitMQ, используя go-micro фреймворк. Я заметил, что интерфейс брокера в Go-Micro имеет broker.SubscriberOptions структура, которая позволяет настроить параметры, которые я ищу (AutoAck, имя очереди и т. д.), однако я н…
23 янв '19 в 14:51
1
ответ
Как установить пакет Go вручную из исходного кода
Я живу в Китае и не могу загрузить и установить пакет GO через команду (если я использую сеть vpn): go get -u <repo_url> но я могу получить доступ к repo_url и загрузить его исходный код. Итак, мой вопрос, могу ли я поместить код источника в п…
18 июл '18 в 08:39
1
ответ
Как настроить открытый порт докера для приложения микро-службы?
Извините. Я узнал о go-micro и знаю, что клиенту микро-службы не нужно знать, на каком ip и порту развернут микро-сервис. Когда служба запускается сама, порт устанавливается случайным образом, и служба располагается его сервисное имя, как go.micro.a…
21 фев '19 в 07:11
1
ответ
Потребляйте от одного брокера и производите к другому, используя Go Micro
Я пытаюсь написать микросервис, используя инфраструктуру Go Micro, которую собираюсь использовать у брокера RabbitMQ и писать в другой. Go Micro имеет плагин RabbitMQ, однако, кажется, что если вы хотите использовать абстракции Go Micro (такие как m…
11 фев '19 в 20:26
1
ответ
Почему клиент всегда получал "транспорт: получил неожиданный тип контента" от localhost GO написал сервис GRPC
Я только что клонировал пример кода из micro / go-grpc и попытался собрать сервер grpc в localhost. proto file syntax = "proto3"; package go.micro.srv.greeter; service Say { rpc Hello(Request) returns (Response) {} } message Request { string name = …
18 ноя '18 в 12:39
1
ответ
Аутентификация и авторизация в микросервисной архитектуре
У меня есть несколько услуг: пользователь Сообщение Комментарий Аутентификация Конечная точка GraphQL И скажем, они связаны друг с другом, как это: Все сервисы обмениваются данными через gRPC по закрытой сети, и авторизация выполняется с использован…
24 мар '18 в 20:28
2
ответа
Как заморозить микро версию с зависимостями?
Я хочу создать образ докера с фиксированной версией micro и перейти на зависимости. Я планирую сделать это с dep: git checkout git@github.com:micro/micro.git dep ensure git add Gopkg.toml git add Gopkg.lock # Build micro CGO_ENABLED=0 GOOS=linux go …
30 янв '18 в 11:38
3
ответа
Невозможно определить пропущенную команду protoc из курса udemy.
Проблема: На прошлой неделе я писал код для курса по микроуслугам Голанга в Удеме и столкнулся с проблемой. По сути, инструктор познакомил нас с Go-Micro и RPC, написав файл.proto. Теперь у меня есть небольшой опыт работы с GRPC, но нет опыта работы…
09 авг '18 в 06:40
1
ответ
Kuberenetes 403: невозможно исправить патчи в пространстве имен
При попытке развернуть модуль, использующий инфраструктуру go-micro, я получил следующую ошибку: 2018/12/27 23:04:51 K8s: request failed with code 403 2018/12/27 23:04:51 K8s: request failed with body: 2018/12/27 23:04:51 {"kind":"Status","apiVersio…
27 дек '18 в 23:12
1
ответ
Telepresence With Go Micro и Consul вызывают ошибку из-за сбоя при обнаружении службы
Я использую go-micro для своих приложений, в настоящее время я использую консул для локальной разработки, однако я использую Kubernetes, когда я развернул свой сервис в промежуточной и производственной среде. Я читал о Telepresence[1], который предс…
31 янв '19 в 06:21
1
ответ
Сервис, похоже, не сможет вырваться из docker-контейнера
У меня есть сервис go-micro, и я хочу, чтобы он зарегистрировался в Консуле, работающем в контейнере. Делая это только из командной строки, это работает нормально. Я проверяю логи из консула-контейнера и вижу, что все в порядке. Регистрация и снятие…
06 авг '18 в 09:58
0
ответов
Докер не находит исполняемый файл
У меня есть исполняемый файл, написанный на Golang, он запускается и работает нормально при запуске из Linux-приглашения. Как видите, исполняемому файлу при запуске необходим файл XML. Но при запуске в среде Docker я получаю сообщение об ошибке: sta…
04 авг '18 в 20:31
2
ответа
Вызов функции определенного типа в Go
Я полный новичок Go, так что извините за вопрос заранее. Я пытаюсь работать с таким определенным интерфейсом для подключения к брокеру сообщений: // Broker is an interface used for asynchronous messaging. type Broker interface { Options() Options Ad…
14 ноя '18 в 19:11
2
ответа
Разница между go-micro и go-grpc
Я построил сервис "go-micro". Насколько я понимаю, go-micro использует protobuf для создания определения и создания структур сообщений gRPC в качестве сетевого протокола (я, конечно, могу ошибаться здесь). Если приведенное выше верно, то для чего ис…
09 апр '18 в 08:19
0
ответов
Go-Micro, возвращающий адрес локальной переменной выпуска
Код функции сервера: func (s *service) CreateConsignment(ctx context.Context, req *pb.Consignment, resp *pb.Response) error { consignment, err := s.repo.Create(req) if err != nil { return err } resp = &pb.Response{Created: true, Consignment: con…
27 ноя '18 в 23:23
0
ответов
NATS Получать сообщения только после подписки
Я пытаюсь связаться с сервером NAT в облаке с "github.com/nats-io/go-nats" пакет. Я настраиваю это так: nc, err := nats.Connect(natsServerAddress) if err != nil { log.Fatal(err) } else { natsConn = nc } После этого я подписываюсь на очередь: natsCon…
15 ноя '18 в 10:17
1
ответ
Часто перезапуск стручков из-за проблем с сетью
Описание: У нас есть службы, работающие на Google Container Engine, основанные на библиотеке go-micro golang, и эти службы работают нормально, за исключением случайного перезапуска в течение дня. Проблема: Стручки перезагружаются довольно часто в те…
10 мар '17 в 12:15
1
ответ
go-micro kubernetes пример greeter - не удается связаться с greeter api service
Я пытаюсь заставить этот пример go-micro greeter работать над Kubernetes https://github.com/micro/examples/tree/master/greeter Я могу запустить это локально в докере нормально. Однако, когда я пытаюсь получить доступ к службе API greeter через Kuber…
20 апр '18 в 07:36
0
ответов
Почему плагин go-micro Kubernetes требует регистрации модуля в реестре?
У меня есть вопрос относительно того, как использовать go-micro с Kubernetes. AFAIK, Kubernetes уже имеет kube-dns для обнаружения сервисов и kube-proxy с абстракцией сервисов для показа модулей. Можно ли использовать go-micro, но пропустить плагин …
17 окт '18 в 05:15
0
ответов
Go-Micro Opentracing использование в WrapHandler
Из документации по opentracing неясно, как я мог бы реализовать opentracing через WrapHandler в определении сервиса. У меня уже есть аутентификация WrapHandler, однако это пользовательский, а не плагин, предоставленный Micro. Я пробовал ниже, но это…
12 ноя '18 в 12:54