有没有一种方法可以向与pubpub上的相同订户连接的每个客户端发送消息?

时间:2019-03-27 15:27:20

标签: kubernetes google-cloud-pubsub

我有一个主题,在pubsub上有一个订阅。我的nodejs服务器的每个实例都监听订阅。每当有消息时,如果将消息传递到任何一个服务器实例,其他实例将不会接收到该消息。有没有办法让每个实例接收消息?

还是我必须为每个实例创建单独的订阅?

1 个答案:

答案 0 :(得分:0)

如果希望服务器的每个实例都接收该消息,则需要使用单独的订阅。具有多个订阅者的两种形式:

  1. 单个订阅,多个订阅者:这是负载平衡,其中消息被传递到其中一个订阅者(尽管有时会重复,因为Google Cloud Pub / Sub至少有一次传递)。当您需要多个订阅者来处理邮件的吞吐量时,请使用此机制。
  2. 多个订阅,每个订阅一个订阅者:这是 fan out ,其中消息被传递到所有订阅者,因为它们各自都有自己的订阅。当您需要每个订阅者接收和处理每条消息时,请使用此机制。