比如说发帖有人回帖了,然后就有通知推送。 怎么设计数据库? 求解谢谢
7 回复
没有做过不过觉得可行的一个方案 两个服务器 1.消息服务器 2.推送服务器 中间件 负责服务器1与2的通信 一般使用redis xmpp等都可以
消息服务器负责消息的收集,并通过中间件发送给推送服务器,无需等待回应,
推送服务器收到消息后进行数据的保存处理以及消息的推送
推送google的话 node-gcm 或是国内的一些推送服务器如百度的 iPhone node-apn
数据库的话一般就 发帖人 主题 时间 最后修改时间 浏览数 回复 回复结构类似
希望有高人可以评论下思路是否正确 打算有时间自己也做个博客呢
ajax长轮询可以如下
---> 控件: 回复目标 + 回复者 + 回复内容
---> 提交服务器
---> 回复路由处理: 保存回复目标,回复者,回复内容,同时填入回复目标的消息库。
---> 用户页面循环ajax检测消息库路由: 有新的内容时,渲染消息UI,删除消息库内容。