皆さんこんにちは、お久しぶりです。PaZooです。 最近めっきり寒くなりましたね。どうにもこうにもアウトプット力の低下を感じてきたので、今更ながら「バッチ開発のあいうえお」を勉強していこうと思います。 バッチとは何ぞ? WebAPIとの違いはなに? オンラインバッチ・オフラインバッチ オンラインバッチ 1. 処理時間を短くする必要がある 2. 同時実行数に注意 3. 冪等性(リトライ安全性)の確保 4. ロック競合に注意 5. 例外処理は即時対応が必要 6. スケールアウト設計必須 オフラインバッチ 1. 長時間処理が許容されるが、締切がある 2. 大量データ処理による負荷増大 3. 再実行し…