在两个或多个PubNub通道上发布相同的消息有效负载是否会按比例增加所需的网络带宽?
我们正在使用移动数据网络,因此请注意带宽使用情况。
答案 0 :(得分:1)
每个发布操作都是一个单独的请求,所以是的。当您在多个频道上发布时,您会发出多个请求,并会按比例增加带宽消耗。
不是在两个频道(频道-a,频道-b)上发布相同的消息,而是可以有另一个频道(频道-c)。 channel-a和channel-b的订户将另外订阅channel-c,并且可以接收针对组合组的消息。
频道是瞬态资源,因此您可以根据需要创建任意数量的资源 - http://www.pubnub.com/knowledge-base/discussion/494/how-many-channels-can-i-use
答案 1 :(得分:0)
模拟多渠道发布的另一种方法是将Channel Groups与临时频道一起使用。它的工作原理如下:
是的,您仍然要多次调用PubNub将频道添加到每个频道组(可能是将来频道组列表的添加频道),但您节省的是已发布消息的数量(减少来自客户端的消息计数)。
您也可以将消息发布到服务器,然后让服务器发布到每个频道都是私有用户频道的唯一频道(而不是频道组)。相同的结果,但是多个发布会增加您的消息计数,如果只是少数,除非您有数千个频道要发布。