Ali*_*söz 5 publish-subscribe mongodb redis node.js
我们有一个具有聊天功能的 iOS 应用程序。目前它适用于长轮询。现在我们正在尝试修改它以使用套接字。说到 socket,我们已经开始研究,似乎最好的选择之一是在 socket.io 中使用 nodejs。然后我们使用redis pub/sub来管理消息的传递和存储。
在对 redis 进行了一些研究之后,推荐的用法表明存储的数据应该适合内存。但是,我们有一个大一点的数据库。我们想存储整个聊天记录。所以我们开始计划使用redis作为缓存数据库,它会存储在线用户的聊天记录(可能不是全部),并在从redis下线后将实际对话写入mongodb/simpledb(或立即两者兼而有之) )。
所以总结一下,我们即将决定使用nodejs和redis pub/sub来传递消息,redis作为缓存数据库,mongodb来存储整个对话。
你觉得这个设计怎么样?这是可以接受的吗?或者,如果您有更好的建议,能否请您解释一下?
提前致谢。
| 归档时间: |
|
| 查看次数: |
1714 次 |
| 最近记录: |