如何用nodejs构建分布式聊天系统

2025-04-15 08:15:38
推荐回答(1个)
回答(1):

session外存储,比如使用redis,这样多节点间可以共享
负载均衡使用nginx,转发请求到各个node chat节点
redis存储用户基本信息,如状态信息、好友关系
node chat节点间通信使用redis的pub/sub
前端使用socket.io或者自己封装长连接
做好客户端断开重练和服务端node chat节点的动态增删