Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 eventstore 中使用 JavaScript API 创建投影时,状态对象可以变成多大?这是受限于机器上的内存量还是保存到磁盘?我认为后者在你可以拥有多大的州方面会更有影响力。
在理想世界中,投影应该尽可能小并且非常小。如果您需要几组数据 - 使用多个投影。这是简单缩放的正确方法(在最坏的情况下 - 一个节点 - 一个投影)。
另外,我建议您决定要存储的数据类型。恕我直言,事件源系统中的投影应该以文档为导向进行组织-在这种情况下,投影会很小。
如果您想存储 GB 的信息,无论如何,请使用 so db 作为投影。理论上,没关系,在实践中,您将创建另一个抽象(适配器)来处理不同的投影类型。您可以在 resolvejs 框架中研究这个概念。