冪等ってのは簡単に言うと同じプログラムを一日に何回動かしても問題にならないような設計ってことね。
例えば、失敗したときにフォルダが残って問題になるらしいけど、冪等ならもう一度動かせば問題が解消するからサーバがうんこならリトライ3回くらい回すようにすれば割りと解決する。
プログラムが冪等だと運用の幅が広がって逃げ道がたくさん作れるんだよね。
スケジュール実行されるアプリケーションでバグがあった時つらいのは、オンコールが来たり、上司がイライラしてる中急いで修正しなきゃいけないとかで時間に追われることが多い。
冪等なプログラムなら明日のスケジュール実行を待たずにリリース当日に何回か動かして問題があったらゆったり解消して明日のスケジュールに間に合わせることができる。
翌日サーバー由来よるエラー… F◯CK!! 再現性すらねえ!明らかに上司の心象が少し悪化したけど対策はムズいよ! 途中でバグったときにいくつかのファイルがフォルダ内に残ること...
こういうのはなるべく冪等に設計してリリース当日に一回動かしたほうが良いよ
すまん、詳しく教えてくれんか?
冪等ってのは簡単に言うと同じプログラムを一日に何回動かしても問題にならないような設計ってことね。 例えば、失敗したときにフォルダが残って問題になるらしいけど、冪等ならも...
ありがとうございます。ちょいと頭捻ってその概念取り入れてみます