3
让我们想象一下一个典型的应用阿卡与像演员的结构树,即小(2-3)的顶级演员这在层次结构的底部管理潜在的成千上万的小演员的数量。看起来有两种方法来持久化:应该制作哪些演员持久?
- 只让顶级行为者持久化。儿童演员靠父母的任何状态恢复等
- 使所有的儿童演员的执着。我们最终可能会有数千个持久性id,每个actor都可以恢复它自己的状态。这些方法之间进行选择时
考虑哪些因素有哪些?是否有典型的用例与一个适合,但不适用于另一个?
的问题应该是抽象的,但这里有一个例子。假设我们为应用程序的每个用户都有一个演员,并且这些演员共享相同的父演员。如果我们想要坚持每个用户的电子邮件地址及其更新,我们可以让每个用户的演员持久化,或者我们可以让顶级演员持久化。