Windows Workflow Foundation在執行WF實例persistace時存在緩慢的問題。 我打算做一個項目,其商業層將基於WF公開的WCF服務。該項目將每月創建20,000個新的工作流實例,每個實例最多可能需要2個月才能完成。 因爲性能方面的原因,在給定WF的情況下,由於給定的問題,給定的WF速度會變慢。 我有以下問題:WF性能,每月新增20,000個持久化工作流實例
- 這是真的嗎?我的表現會因爲這個負載而浪費(給定WF的結構速度限制)
- 我該如何解決這個問題?
我們目前有兩種可能的解決方案: 每種新提供商家處理請求(如給我一個新的駕駛執照),將是一個新的WF實例,持久性操作的數量將通過轉發所有的狀態被限制請求操作將數據保存到單獨的數據庫中。 2.在任何給定時間只有少量的工作流實例,沒有任何持久性(只有在系統崩潰等情況下),通過將每個工作流分解爲單獨的工作流以及處理每個業務流程的工作流(例如,我正在提交我的駕駛執照申請表,這是第一步...我們有100個這樣的案例,並且我的第一步工作流程將同時處理每個案例)。
我對這個問題的解決方案非常感興趣。如果你想討論這個問題,請免費發郵件給我[email protected]
另外,請注意您在事務日誌中記錄的事件級別。您的數據庫可以非常快速地完成。 – Wedge 2009-04-23 07:15:48