我是Flux / React的新手,我很难理解一些基本的架构决策:
不幸的是,我所看到的所有例子似乎都过于简单,无法回答这些问题。让我们从Facebook's chat app example开始吧。有多个线程,每个线程都有消息。 MessageStore保存整个应用程序的所有消息,名为getAllForThread(id)的方法返回已过滤的消息子集。当消息进入任何线程时,它会发出更改通知,导致MessageSection react组件重新获取数据(无论用户正在查看哪个线程)。这显然不会扩大规模。如果我们有10,000个线程,每个都有大量的消息活动怎么办?以下是我决定解决问题的方法:
我采用这种方法有多远?还有一种更简单的方法可以扩展吗?
答案 0 :(得分:1)
根据用户正在查看的主题,提取更智能数据似乎更容易。我可以在博客文章或演示文稿中看到这个Facebook的例子吗?