一、架构总体

云端服务器
负责
1、mqtt代理服务器
2、网页服务器
3、聊天数据账户的db
客户端 逻辑/能力 描述
1、页面刚打开时,服务端从数据库下发用户下的所有好友关系(topic形式存在),并拉去数据库中该话题下的历史聊天记录(100条最近的)
2、会话,包括群聊和单聊,二者都是topic的形式订阅,聊天通过发布订阅消息实现
3、ab是好友,则添加好友时,服务器会默认创建一个话题,并将话题topic地址写入二人各自的用户数据表中,使得下次用户登录时可以拉取到 (注,js一个页面性能上够同时订阅多少个话题,值得关注)
二、未完待续
所有评论(0)