我正在实现一个通知系统,想确认以下建议是否可行,其中哪个更好或是否有更好的解决方案:
将通知添加到数据库。访客/可识别的用户登录或使用网站。他们会看到他们以前没有看过的通知,并可以选择关闭或稍后阅读。
- Notification表存储通知文本和ID。
- 选项1:Alerts表存储已读通知的所有用户。
- 选项2:Alerts表存储未读通知的所有用户。
这两个选项是否差不多?如果将潜在的100,000+警报添加到表中,随着用户丢弃或与通知交互,他们的状态将被改变或删除,这可能会成为一个非常大的表......
基于用户活动的自定义通知的更可扩展的设置是什么?