我正在创建一个聊天应用程序,使用户可以进行私人聊天和群聊.计划为此应用程序使用以下技术: -
NodeJs + Socket.io + Redis + CouchDB(存储消息历史记录)+ AngularJS
根据我最初的研究使用Redis作为PubSub服务是比使用Socket.io作为pub-sub的更好的方法.这是因为如果不同的用户连接到不同的服务器实例,那么在这种情况下使用套接字将产生问题,因为消息发送方式用户1不会传递给用户2(连接到服务器1的用户1和连接到服务器2的用户2).
但是如果我们使用Redis,那么根据我的理解,我们必须创建新的频道以启用私人聊天.而且他们对Redis的10k频道有限制.
我怀疑是
此致,维克拉姆