Можно ли gRPC использовать совместно с rabbit'ом? на СО нашел

вот такой ответ Message brokers (e g NATS, Rabbit) provide a higher-level abstraction in which a client sends messages to an intermediate service called a broker (this could be done using gRPC), то есть message gRPC можно отправить через брокер?

6 ответов

12 просмотров

ну технически в пейлоад сообщения можно затолкать хоть бинарные данные (коими и является grpc сообщение)

Aleksey Barabanov
ну технически в пейлоад сообщения можно затолкать ...

Необязательно отправлять в бинарном формате, прото сообщения успешно сериализуются с двух сторон в жсон.

Vadim
Необязательно отправлять в бинарном формате, прото...

я возможно плохо шарю, но вроде как grpc нельзя просто так взять и сериализировать/десериализовать

Aleksey Barabanov
я возможно плохо шарю, но вроде как grpc нельзя пр...

grpc — транспорт, а протобаф – сообщения. По транспорту гоняются только бинарные пейлоады, да, но само протобаф сообщение можно собрать из джсона и превратить в него же.

Мне кажется, что ты имели в виду не то, что можно гонять протобаф через кролика (это и так понятно), а то, что можно не выбирать между кроликом и grpc, а использовать их оба: клиенты подключаются по grpc к серверу, который отправляет сообщения в кролика.

Похожие вопросы

Обсуждают сегодня

Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
всем привет, не работал с buildah, подскажите что нужно сделать чтобы включить staged: true для докерфайла? Сейчас получаю ошибку: Staged build of Dockerfile is not available ...
Alexandr Alexandr
5
Всем привет, есть ли возможность как то приоритизировать сообщение в очереди, то есть по сути класть в начало , у нас есть что то что 5, очередь ->1,3,2-> по обычному ->5,1,3...
Pepel📰
2
Добрый день. Есть вопрос по новому механизму Nelm - возможно ли отключить при генерации итогового NOTES.txt вложенные сабчарты (точнее NOTES.txt из вложенных сабчартов)? Прежн...
Сергей Голод
2
Еще одну панику поймал: $ werf helm repo add --username gitlab --password ${CI_JOB_TOKEN} helm-werf ${HELM_REPO_V2_URL} "helm-werf" has been added to your repositories $wer...
citius
1
Приветству. Такой вопрос, как правильно поставить werf в fish shell, кто-нибудь делал такое?
Michael Makarochkin
2
Вот такая неприятность на stable и ea версиях: werf helm --namespace s4c upgrade --install --atomic --timeout 5m --set s4c.version=839185f3 --set s4c.deployEnv=staging -f d...
citius
6
Блин а мне как поумнеть ?
Toxin
191
Честно говоря замучался с пробросом токена из Github Secrets. Из документации все равно ничего непонятно, перебираю всевозможные варианты оттуда, пока ничего не работает. Ест...
1
pika.exceptions.ChannelClosedByBroker: (406, "PRECONDITION_FAILED - inequivalent arg 'x-message-ttl' for queue 'amo-crm.q' in vhost '/': received the value '60000' of type 'si...
Sergey
9
Карта сайта