我正在尝试使用 nodejs 和 websockets 实现推送通知服务器。我尝试实现的服务器需要能够发送特定于应用程序中每个用户的通知(例如:人 A 对您的帖子发表评论等......)。服务器还可以为许多应用程序提供服务。因此,使用该服务的用户数量非常多。
问题是如何管理频道。我在互联网上做了一些研究,但找不到可靠的解决方案。这个问题也 问了类似的问题。但没有可靠的答案。
我想到的一种实现方式是,每个用户有一个频道,那么它可能无法很好地扩展到为许多用户提供服务。
我认为的另一种方法是将相同的消息组织成组,然后为这些组创建频道。然后缺点是登录用户需要订阅多个频道,并且可能有许多组只包含一个用户。另一方面,分组过程也影响效率。
我的问题是处理这个问题的有效方法是什么。你能给我一些见解吗?任何帮助是极大的赞赏。谢谢。