フラットファイルまたはリレーショナルデータベースに直接トランザクションレコードを書き込む必要があるJavaエンタープライズアプリケーションを開発しています。トランザクションレコードは、トランザクションの開始、終了、トランザクションステータス(成功/失敗)、およびこのトランザクションに固有のデータを示すレコードです。
これらのトランザクションレコードは、レポートの生成に使用されます。レポート生成ツールは、データベースからデータを読み取り、それらを生成します。
フラットファイルを使用する場合、レコードは最終的にデータベースにロードされ、レポートが生成されます。これにより、追加の手順が追加されます。
データベースを使用する場合、フラットファイルはありません。私の懸念は、データベースがダウンした場合、一部のレコードが失われることです。したがって、このアプローチはフラットファイルのアプローチほど安全ではありません。
だから、私は決めることができません。多分私が考慮しなかった他の事柄がありますか?あなたの見解は?
前もって感謝します。