Java はテーブル内の大量のデータを同時に処理します。処理されたデータを繰り返し処理するのではなく、障害回復のためのチェックポイントを設定するにはどうすればよいですか?
たとえば、処理中にシステムがダウンし、kill -9 で強制終了する前にチェックポイントを設定し、次回はチェックポイントから処理を再開しますか?
1. ダウンタイムを恐れないようにチェックポイントを定期的に書き込みます。2. データ処理は冪等であり、処理されたがチェックポイントに書き込まれていないデータを処理する必要があります。
1. ダウンタイムを恐れないようにチェックポイントを定期的に書き込みます。
トランザクションを使用してチェックポイントをリアルタイムで書き込む場合、上記の問題は発生しません。2. データ処理は冪等であり、処理されたがチェックポイントに書き込まれていないデータを処理する必要があります。