Windows Workflow Foundationには、WFインスタンスを永続化するときに問題があります。 私は、ビジネス層がWF公開WCFサービスに基づいているプロジェクトを計画しています。プロジェクトには毎月2万の新しいワークフローインスタンスが作成され、各インスタンスは完了するまでに2ヶ月かかることがあります。 私は、パフォーマンスを理由に私の与えられた問題は達成できないだろうと私はperistanceを行うときにWFのslownes与えられたことを信じていた。 私は以下の質問をしています:毎月新しい20,000の永続ワークフローインスタンスによるWFのパフォーマンス
- これは本当ですか?私のパフォーマンスはその負荷でうんざりしますか?(WF persitance speedの制限があります)
- どうすれば問題を解決できますか?それぞれの新しい・ビジネス・プロセスの要求が(例えば私に新しい運転免許証を与える)新しいWFのインスタンスになります、そして永続性操作の数は、すべてのステータスを転送することによって制限されます 1:私たちは現在、2つの可能な解決策を持っている
保存された状態値に対する操作を別のデータベースに要求する。 2.システムのクラッシュなどの場合にのみ使用することができます。また、各ワークフローのスタップを別のワークフローに分割し、各ビジネスプロセスを処理するワークフローを分割することで、 (例えば、私は運転免許申請フォームを提出しています。これはステップ1です...私たちは100件あり、ステップ1のワークフローはすべてのケースを同時に処理します)。
私はその問題の解決に非常に興味があります。その問題を議論したい場合は、[email protected]までメールを送ってください。
また、トランザクションログで追跡するイベントのレベルにも注意してください。あなたのデータベースは非常にいっぱいになります。 – Wedge