0

I have an idea to use gRPC for all microservices communication for the sake of simplicity.

Now there is a service that needs high availability, So the idea is to use RabitMQ as a message receiver from the outside.

Question: Do we still or possibly still preserve high availability by using gRPC as a transport layer for the message queue?

kitta
  • 687
  • 6
  • 19
  • How gRPC and RabbitMQ contribute to the HA of the service? How do you define HA? – Laiv Apr 26 '21 at 14:26
  • We see the message queue like rabbitMQ as a stable bucket that we can put anything we want. Whenever a consumer is down there still able to get up back to consume after whatever they have missed. That's the problem we want to solve. – kitta Apr 26 '21 at 14:30
  • 1
    That has nothing to do with HA. HA is about your service been up 24/7/365 – Laiv Apr 26 '21 at 14:31
  • However, We concern any message queue bucket availability rate will fall if we put gRPC in front. – kitta Apr 26 '21 at 14:33
  • 2
    Thought work. Have you made any proof of concept with the stack? You should, no matter what answer you get here. You should not make such an architectural decision only based on stranger's opinions. – Laiv Apr 26 '21 at 14:39

0 Answers0