我正在我的应用程序中创建一个实时通知功能,它将使用Pusher来在用户收到通知时自动通知他们(这些通知是由他们关注的用户采取的某些操作创建的)。
我知道如何设置事件并进行广播,但对于要广播这些通知的频道感到困惑。情况是用户A关注了许多其他用户,但他自己也有很多粉丝。
如果用户A发布新内容,我们可以触发一个事件,向他的所有粉丝广播一条通知,告诉他们他刚刚发布了一些东西。问题是,我们应该在"user.A"上广播这个频道吗?这意味着每个关注用户A的其他用户都必须始终订阅该频道以及他们关注的每个其他用户的频道。
那么,什么更有效率,动态地跨可能数百个不同的频道进行广播(每个频道代表用户A的一个粉丝),还是每个用户自动监听可能数百个不同用户的频道?
不确定哪种方式更有效率。谢谢!
我知道如何设置事件并进行广播,但对于要广播这些通知的频道感到困惑。情况是用户A关注了许多其他用户,但他自己也有很多粉丝。
如果用户A发布新内容,我们可以触发一个事件,向他的所有粉丝广播一条通知,告诉他们他刚刚发布了一些东西。问题是,我们应该在"user.A"上广播这个频道吗?这意味着每个关注用户A的其他用户都必须始终订阅该频道以及他们关注的每个其他用户的频道。
那么,什么更有效率,动态地跨可能数百个不同的频道进行广播(每个频道代表用户A的一个粉丝),还是每个用户自动监听可能数百个不同用户的频道?
不确定哪种方式更有效率。谢谢!