可扩展的新闻源设计

时间:2018-11-23 17:02:07

标签: javascript algorithm web design-patterns

哪种类型的编程模式可用于实时社交新闻源?应该如何管理状态?

想象一个具有以下属性的用户:

"first_name": "John",
    "last_name": "Doe",
    "dob": "01/01/1990",
    "interests": [
        "piano",
        "coding",
        "reading"
    ],
    "subscriptions": [
        "lotr_reading_group",
        "spacex_fans_club",
    ...

只要这些用户/组织之一发表了帖子,John就应该能够在其新闻提要中看到它。

对于MVP,这可以简单地通过db查询来完成,在该查询中,新闻提要每分钟左右获取一次来自订阅者的所有最新帖子。但是随着db的扩展,这可能在计算上变得过于昂贵,以至于无法每次都这样做。我可以使用哪种设计模式来启用此功能?

0 个答案:

没有答案