在发布/订阅模型和点对点模型中,我们听到了Subscriber / Listener和Consumer这两个词。这是如何运作的?
特别是消息首先流动的地方以及这些消息之间的流程如何工作。
我的理解是:
出版商/播音员:
发布事件或将命令发送到其他服务的服务。
在发布时,您不指定特定地址,这意味着订阅发布消息类型的所有服务都可以使用它,而在发送命令时,您可以指定您希望它们专门接收发送命令的服务地址。
用户/监听器:
订阅某个已发布消息类型或侦听已发送命令的服务,Consumer通常是一个技术术语,表示在Subscriber / Listener中使用消息的类。
这意味着每个订阅者/侦听器都有内部消费者接收消息并进行处理。