Оглавление:

Для чего используется Pubsub?
Для чего используется Pubsub?

Видео: Для чего используется Pubsub?

Видео: Для чего используется Pubsub?
Видео: Микросервисы: MassTransit PubSub 2024, Апрель
Anonim

Опубликовать / подписаться на рассылку сообщений или pub / sub обмен сообщениями - это форма асинхронной связи между сервисами использовал в бессерверных и микросервисных архитектурах. В pub / sub Модель, любое сообщение, опубликованное в теме, немедленно принимается всеми подписчиками темы.

В связи с этим, когда использовать шаблон подписки на публикацию?

Используйте этот шаблон, когда:

  1. Приложению необходимо транслировать информацию значительному количеству потребителей.
  2. Приложению необходимо взаимодействовать с одним или несколькими независимо разработанными приложениями или службами, которые могут использовать разные платформы, языки программирования и протоколы связи.

Кроме того, что является темой обмена сообщениями? А тема является предметом информации, которая публикуется / подписывается сообщение . Сообщения в системах точка-точка отправляются на определенный адрес назначения. Сообщения в тематических системах публикации / подписки отправляются подписчикам на основе темы, описывающей содержание сообщение.

Следовательно, как работает система публикации и подписки?

В программной архитектуре публиковать – подписываться - это шаблон обмена сообщениями, в котором отправители сообщений, называемые издателями, не программируют сообщения для отправки непосредственно конкретным получателям, называемым подписчиками, а вместо этого классифицируют опубликованные сообщения по классам, не зная, какие подписчики, если таковые имеются, могут быть.

Как работает Redis Pubsub?

Redis Pub / Sub реализует систему обмена сообщениями, в которой отправители (в Redis терминология, называемая издателями) отправляет сообщения, в то время как получатели (подписчики) их получают. Ссылка, по которой передаются сообщения, называется каналом. В Redis , клиент может подписаться на любое количество каналов.

Рекомендуемые: