发布/订阅模式

Posted hnxxcxg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发布/订阅模式相关的知识,希望对你有一定的参考价值。

发布/订阅模式

  Pub/Sub模式包含三个角色主题(Topic),发布者(Publisher),订阅者(Subscriber) 。多个发布者将消息发送到Topic,系统将这些消息传递给多个订阅者。

Pub/Sub的特点

  • 每个消息可以有多个消费者
  • 发布者和订阅者之间有时间上的依赖性。针对某个主题(Topic)的订阅者,它必须创建一个订阅者之后,才能消费发布者的消息。
  • 为了消费消息,订阅者必须保持运行的状态。
  • 如果希望发送的消息可以不被做任何处理、或者只被一个消息者处理、或者可以被多个消费者处理的话,那么可以采用Pub/Sub模型。

以上是关于发布/订阅模式的主要内容,如果未能解决你的问题,请参考以下文章

从发布-订阅模式到消息队列

观察者模式 vs 发布-订阅模式

EventBus发布-订阅模式 ( Android 中使用 发布-订阅模式 进行通信 )

设计模式-发布订阅模式(javaScript)

设计模式Javascript设计模式——订阅发布模式

发布订阅模式实现及发布订阅者模式与观察者模式的不同