Описание тега 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…
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 по закрытой сети, и авторизация выполняется с использован…
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…
1 ответ

Telepresence With Go Micro и Consul вызывают ошибку из-за сбоя при обнаружении службы

Я использую go-micro для своих приложений, в настоящее время я использую консул для локальной разработки, однако я использую Kubernetes, когда я развернул свой сервис в промежуточной и производственной среде. Я читал о Telepresence[1], который предс…
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, и эти службы работают нормально, за исключением случайного перезапуска в течение дня. Проблема: Стручки перезагружаются довольно часто в те…
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