質問

「エンタープライズアプリケーションアーキテクチャのパターン」では、作業単位は単一のセッションでのみ使用されるべきであると読みました。したがって、各セッションには唯一の作業単位が必要です。なぜ私がアプリケーション全体(私の場合はASP.NET)で1つの作業単位を使用できなかったのかを教えてもらえますか。

役に立ちましたか?

解決

作業単位パターンの半分はトランザクションの変更を追跡することであり、アプリケーション全体でそれを確実に追跡できます(これはかなり一般的と思われます)が、残りの半分は同時性の問題の解決であり、意味がなくなりますセッションごとのレベルではなく、アプリケーション全体にパターンを適用する場合。
また、ある時点で、「これは単位です...コミットする時間」を決定する必要があります。また、異なるユーザーが同時に異なることをしている場合にアプリケーション全体を考慮すると、それは難しいかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top