session外存儲,比如使用redis,這樣多節點間可以***享
負載均衡使用nginx,轉發請求到各個node chat節點
redis存儲用戶基本信息,如狀態信息、好友關系
node chat節點間通信使用redis的pub/sub
前端使用socket.io或者自己封裝長連接
做好客戶端斷開重練和服務端node chat節點的動態增刪