Зачем вам нужна очередь сообщений для чата с веб-сокетами?

Я видел много примеров в чатах с использованием веб-сокетов и RabbitMQ (https://github.com/videlalvaro/rabbitmq-chat), однако я не понимаю, зачем ей очередь сообщений для приложения чата.

Почему нельзя отправлять сообщение из браузера через веб-сокеты на сервер, а затем на сервер, чтобы транслировать это сообщение остальным активным браузерам, используя снова веб-сокеты с методом широковещания? (может быть, я что-то упустил)

Примеры псевдокода (с использованием socket.io):

// client (browser)
socket.emit("message","my great message that will be received by all"


// server (any server can be, but let's just say that it is also written in JavaScript
socket.on("message", function(msg) {
  socket.broadcast.emit(data);
});

// the rest of the browsers
socket.on("message", function(msg) {
  // display on the screen the message 
});

Ответы на вопрос(3)

Ваш ответ на вопрос