Loading article…
作業単位[ 1 ]は、ソフトウェア開発における行動パターンです。マーティン・ファウラーは、データベースに影響を与える可能性のあるビジネス取引中に行うすべてのことを作業単位と定義しています。[ 2 ]作業単位が完了すると、その作業の結果としてデータベースを変更するために必要なすべてのものが提供されます。[ 2 ]
作業単位は、1 つ以上のコードリポジトリ[de]と、自己完結型で一貫性のあるデータ変更を正常に実装するために必要な実行アクションのリストをカプセル化します。作業単位は、並行処理の問題[ 3 ] [ 4 ]の処理も担当し、トランザクション[ 3 ] [ 4 ]や安定性パターン[de] [ 5 ]にも使用できます。