Design patterns 在通知系统中,每个通知要插入多少行?
接下来,我正在考虑建立一个类似的通知系统,我有一个问题(我想这个问题有一个明显的答案,但我更愿意有一些其他的意见): 如果某个帖子产生了一百万条赞,然后有人向该帖子添加了一条评论,那么我需要将添加的评论通知那些喜欢该帖子的一百万人。实现这一点的唯一方法是将一百万行写入具有Design patterns 在通知系统中,每个通知要插入多少行?,design-patterns,database-design,notifications,Design Patterns,Database Design,Notifications,接下来,我正在考虑建立一个类似的通知系统,我有一个问题(我想这个问题有一个明显的答案,但我更愿意有一些其他的意见): 如果某个帖子产生了一百万条赞,然后有人向该帖子添加了一条评论,那么我需要将添加的评论通知那些喜欢该帖子的一百万人。实现这一点的唯一方法是将一百万行写入具有NotificationID的NotificationRead表,并将它们“发送”给各个用户吗 我无法想象任何其他方法可以让我跟踪谁阅读了他们的通知,并且可能在每个通知的每个帖子中插入一百万行,这听起来既令人畏惧又昂贵 还有别的
NotificationID
的NotificationRead
表,并将它们“发送”给各个用户吗
我无法想象任何其他方法可以让我跟踪谁阅读了他们的通知,并且可能在每个通知的每个帖子中插入一百万行,这听起来既令人畏惧又昂贵
还有别的办法吗?我使用的是SQL Server 2014,我的应用程序服务器是ColdFusion 2016。首先,如果您需要推送通知,那么您必须以某种方式通知数百万用户中的每一位。但是,您不一定需要在服务器上存储所有通知 人们可以做出一些合理的假设:
- 大多数活动将发生在最近的帖子上(比如,不到一周的帖子)
- 大多数用户不会立即响应通知