我工作的一個示例服務Fabric項目,在這裏我要保持一個購物清單。爲此,我有一個ShoppingList actor,可以通過特定的ID進行標識。它使用StateManager將當前列表內容存儲在其狀態中。一切正常。服務織物演員 - 保存狀態數據庫
然而,在並行我想保持在一個SQL數據庫的購物清單的內容。特別是:
- 店內所有添加/刪除,供日後分析項目請求(ML)
- 從DB第一男主角初始化加載列表內容(例如集羣已經在重新創建)
什麼是實現這一目標的最佳方法?創建一個自定義StateProvider(如何?找不到示例)? 或者,也許有處理所有數據庫操作(可能使用隊列和提醒)其他服務/演員?
所有的例子似乎完全依靠默認StateManager,沒有數據持久化到外部存儲設備,所以我不知道什麼是最好的做法。