【发布时间】:2023-03-20 18:49:01
【问题描述】:
我希望在我的 node.js 应用程序中实现通知。我目前将 mysql 用于关系数据(用户、提交、cmets 等)。我仅将 mongodb 用于页面查看。
要构建通知系统,使用 mongodb 与 MySQL 是否更有意义(从性能角度)?
另外,向用户显示新通知的惯例是什么?起初,我在想我应该有一个通知图标,然后他们点击它,它会执行 ajax 调用来查找来自用户的所有新通知,但我想向用户展示该图标实际上值得点击(或者有一些不同的颜色,或者像 Google Plus 那样带有新通知数量的气泡)。
我可以在用户登录时执行此操作,但这意味着用户只会在他们注销并重新登录时看到新通知(因为它会保存在他们的会话中)。我应该轮询更新吗?我不确定这是否是推荐的方法,因为显示一个数字(或更多取决于通知的数量)似乎有点过头了。
【问题讨论】:
标签: mysql node.js mongodb notifications