Source

With HTTP as our communication method we would normally have a self-registering Service Discovery Server (like Netflix Eureka or a container orchestration system like Kubernetes or Rancher) and some kind of load balancer integrated with it so that our traffic is distributed and routed to the various instances. With message queues, our broker IS the load balancer

Netflix/eureka

Production-Grade Container Orchestration

Run Kubernetes Everywhere

RabbitMQ QOS vs. Competing Consumers