まず、コードを簡単に説明します。フェイル・ファスト・デザイン・パターン
IDのリストを持つ構成ファイルが存在します。 forループでは、これらのIDは一度に1つずつ読み込まれ、JSON構造のリストが作成されます。例外なくすべてがうまくいく場合(例えば、データ全体が存在しない場合)、それらはデータベースにプッシュされます。
私の質問になる... IDごとに、実行中のビジネスルールがたくさんあります。私は、たとえ予想されるデータのいずれかが欠落していたり、ビジネスルールがいつでも失敗しても、データをDBに挿入していないというような形でコード化しました。そのIDの処理がそこで停止し、エラー・メッセージがログ・ファイルに書き込まれ、次のIDに進む。これは、私が疑問を抱くファストファストデザインパターとして定義できますか?
私はむしろそうは言っていません。フェイル・ファスト・チェックは、通常、フェイル・ファスト・チェックを除去すると、システムは適切に動作しますが、遅くなる場合に備えて予約されています。アプリケーションでチェックする制約と同じ制約がデータベースにある場合、ケースは高速であると見なされる可能性があります。 – gudok