Предположим, у меня есть простое приложение чата, где некоторые клиенты могут публиковать сообщения на каком-то канале X, а некоторые клиенты хотят подписаться на все сообщения в X (многоадресная рассылка на основе каналов).
Буду ли я создавать разветвлениеОбмен для каждого канала или есть способ использовать тему для этого варианта использования?
Также новый клиент, добавленный в канал X, должен быть в состоянии прочитать последнее сообщение из X. Как это делается?
Будет ли он масштабироваться для миллионов каналов?
(Или мне лучше взглянуть на MQTT?)