免责声明
之前我没有使用过socket.io
我正在考虑实现一个Google +,Facebook,StackOverflow风格的通知系统。我不是一个缺乏经验的开发人员,最终我会弄清楚这一点,但我只是在寻找一个正确的方向。
我想要的是让正在浏览我的网站的用户在他们的浏览会话期间收到新消息时得到通知。
目前,我的所有消息都存储在一个表中。
| id | messageSubject | messageBody | hasRead | readDate | sentDate | sentToUser | sentFromUser |
| 1 | HelloWorld | Nada | 0 | `null` | `null | 1 | 10 |
现在,我所有的消息都是从不同来源的几十个中检索出来的。
可以通过第三方接口输入消息从发送中拉出Grid
我想要的是一种能够在收到新消息时通知用户的方法。我很乐意以任何方式重构我的代码,这使得当我收到插入消息时通知我的node.js成为可能,如果这是我需要做的。
但我只是不太确定从哪里开始。
我的问题是,我所有的消息都是通过几十个不同的来源输入到mysql中的,我的Insert
语句在很多地方。所以我不知道怎样做才是最好的。
谢谢。
发布于 2011-08-25 15:43:53
试着看一下presentation Why databases suck for messaging,它说明了为什么不应该使用MySQL等数据库进行消息传递。Messaging和通知系统与Event Driven Architecture配合得很好,我建议观看this演示文稿,或者从here了解更多关于这个主题的信息,以便对事件驱动的“生态系统”有一个更全面的了解。
https://stackoverflow.com/questions/7182877
复制相似问题