Есть ли служба Pub Sub, в которой издатели отправляют сообщения только заданному топу c, если есть подписчики? - PullRequest
0 голосов
/ 14 июля 2020

Я ищу масштабируемый субкластер pub, где возможно, что издатели отправляют сообщения для заданного topi c в socketcluster, если есть подписчики? обрабатывать миллионы сообщений по многим темам, на которые в течение долгого времени не будет подписчиков. Так что отправлять все в субкластер pub - огромные затраты с точки зрения вычислений и затрат.

1 Ответ

1 голос
/ 14 июля 2020

PubSub предназначен для разделения подписчиков и издателя. Итак, ваш запрос является анти-шаблоном PubSub.

В любом случае, если вы публикуете sh сообщение в PubSub, а подписки нет (я сказал «подписки», а не «подписчик»), сообщение сброшен. Ваши издатели могут по-прежнему проверять, существует ли подписка на топи c, перед обработкой сообщений. Проверка подписчиков невозможна.

Если есть одна (или несколько) подписок, на нее отправляется сообщение (при нескольких подписках сообщение дублируется). В подписке сообщения хранятся до 7 дней, но вы можете сократить эту продолжительность в соответствии со своим вариантом использования. кстати, когда подписчик будет прослушивать подписку, он сможет получать и обрабатывать только соответствующие сообщения, а не слишком старые.

...