Vaughn Vernon 在此处描述了使用 Actors 作为 DDD 聚合: Vaughn Vernon on the Actor Model and Domain-Driven Design
考虑一个 Invoice 聚合:是否要使用 Azure Service Fabric Actor 的生命周期,以便 1 个 Actor 可用于保存仅 1 个 Invoice 的状态(比如标识为“ABC”),并且可靠存储表示该状态发票。或者是否需要某种 Flyweight 实现来选择可用的 Actor 实例并在调用期间加载 Invoice "ABC" 的状态?
第一个选项似乎符合 Actor 的概念,但这意味着在设计 Fabric 基础架构时需要考虑到这一点,系统中的每个 Invoice 都有一个 Actor(一个无界且无疑非常大的数字)