3
讓我們想象一下一個典型的應用阿卡與像演員的結構樹,即小(2-3)的頂級演員這在層次結構的底部管理潛在的成千上萬的小演員的數量。看起來有兩種方法來持久化:應該製作哪些演員持久?
- 只讓頂級行爲者持久化。兒童演員靠父母的任何狀態恢復等
- 使所有的兒童演員的執着。我們最終可能會有數千個持久性id,每個actor都可以恢復它自己的狀態。這些方法之間進行選擇時
考慮哪些因素有哪些?是否有典型的用例與一個適合,但不適用於另一個?
的問題應該是抽象的,但這裏有一個例子。假設我們爲應用程序的每個用戶都有一個演員,並且這些演員共享相同的父演員。如果我們想要堅持每個用戶的電子郵件地址及其更新,我們可以讓每個用戶的演員持久化,或者我們可以讓頂級演員持久化。