pubsub Redis может выполнять эту технику «сервер толчок», который вы описываете , Вы звоните «подписываются» на тему или темы, которые заинтересованы, и данные «публикуются» в теме, когда поступают данные. Ваш клиентский код будет вызываться с каждой опубликованной полезной нагрузкой.
Разница между ли это «правильной» очередью сообщений (например, RabbitMQ) является то, что
- данные не помещается в буфер - если ваш подписавшись клиент не слушает, когда данные поступают, то данные пропущено
- нет никаких квитанций на чтение - на других платформах очередей элемент очереди может быть отмечен «в процессе», пока рабочий имеет дело с ним. Элемент очереди может быть передан другому работнику после тайм-аута
- масштабируемость - реальные очереди сообщений позволяют совместную работу между связанными рабочими: чем больше работников, тем больше способов совместной работы. PubSub отправляет все данные на все рабочие
я нашел модуль Redis узла-клиент может сделать это http://redis.js.org/?_sm_au_=iHHrHDVNnHPSjVQ6#api-publish-subscribe – auhuman
Угу. Узел redis - это то, что вы хотите. Вы должны добавить это как ответ на свой вопрос. –
Спасибо @AndrewEisenberg – auhuman