Подписаться / опубликовать с Express JS - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть сервер Express js, который предоставляет информацию о прогнозе погоды своим клиентам.Прямо сейчас это в основном RPC API, где клиент (в данном случае клиент Python) запрашивает разные типы информации о погоде с разных конечных точек.Сейчас это хорошо, но я думал о реализации модели подписки.Вместо того чтобы подключаться к разным конечным точкам для получения разной информации, клиент может просто подписаться на информацию, которую он хочет, и сервер будет отправлять ее время от времени (очевидно, настраивается клиентом).

Есть ли способ сделать это с помощью экспресс?Должен ли я настроить сервер на стороне клиента, чтобы прослушивать события публикации?

1 Ответ

0 голосов
/ 24 февраля 2019

Очень хорошим вариантом является RabbitMQ, он используется для этой цели.

Я попытался найти для вас хороший учебник в качестве справочного материала, однако, я найду только один на португальском, но если вы будете искать вокругGoogle, вы найдете другие на английском.

Но это очень просто, так же, как вы хотите, вы публикуете в очереди на какую-то тему и другие клиенты подписываются на эту тему и обрабатывают сообщения

Здесьэто ссылка https://medium.com/@programadriano/rabbitmq-publish-subscribe-com-node-js-9363848f58fe

...