Вы можете сделать это обоими способами, но используя систему брокера сообщений, такую как RabbitMQ, даст вам преимущество балансировки нагрузки . С HTTP-связью покоя вам нужен балансировщик нагрузки, чтобы трафик распределялся и направлялся в различные экземпляры. Но с брокером сообщений, таким как RabbitMQ, сам брокер является балансировщиком нагрузки . Если несколько потребителей одновременно прослушивают один и тот же адрес, сообщения будут доставляться параллельно, а не блокировать друг друга, как поведение HTTP. Я надеюсь, что смог бы объяснить это ясно:)
Вы можете посмотреть на эту статью , в которой объясняются преимущества.