MVC 3 アプリケーションを構築していますが、1 つのシナリオ例について質問があります。
と の 2 つのエンティティがOrder
ありOrderDetails
ます。1 ページに注文データを記入し、他の 3 ページで詳細を追加、編集、削除します。注文と詳細が入力されたら、この一連のデータをデータベースに保存します。
ご覧のとおり、ユーザーの作業中およびデータが DB に保存される前に、注文と詳細のデータをある種のメモリ内または同様のオブジェクトに保存する必要があります。
ここで、このオブジェクトを格納すると、Session
スケーラビリティが損なわれます。アプリケーションを複数のマシンにまたがることはできません。
スケーラビリティを可能にし、説明されているようなシナリオを実行できるパターンまたはアプローチはありますか?
注: Sql-Server セッション状態以外のソリューション