【发布时间】:2025-12-04 17:25:01
【问题描述】:
我是演员模型的新手。我正计划为我的一个项目实施 Actor 模型,因此我开始阅读有关 Akka.Net 的信息。从文档来看,Actor 的状态似乎在 Actor 的整个生命周期中都保持不变。
1.状态存储在哪里?在公羊上?如果是这样,我们不会耗尽内存空间吗?
2.当我有数百万条记录时,如何实现Actor模型?假设我想为拥有一百万条记录的客户表实现 Actor。我将如何加载客户?
【问题讨论】:
我是演员模型的新手。我正计划为我的一个项目实施 Actor 模型,因此我开始阅读有关 Akka.Net 的信息。从文档来看,Actor 的状态似乎在 Actor 的整个生命周期中都保持不变。
1.状态存储在哪里?在公羊上?如果是这样,我们不会耗尽内存空间吗?
2.当我有数百万条记录时,如何实现Actor模型?假设我想为拥有一百万条记录的客户表实现 Actor。我将如何加载客户?
【问题讨论】:
默认情况下,所有参与者状态都直接在内存中表示。您可以选择持久化它(对于使用事件源的场景,有一个 Akka.Persistence 库),但这是选择决定。
【讨论】: