アーキテクチャではすべてがトレードオフ
だ。だからこそ、アーキテクチャのあらゆる
問いに共通する答えは、「場合による」なの
だ。この答えにいら立つ人は多いだろう。し
かし、残念ながらそれが真実だ。
Mark Richards, Neal Ford ソフトウェア
アーキテクチャの基礎 p30
Slide 42
Slide 42 text
場合によるからこそ逡巡が起きる
Slide 43
Slide 43 text
非同期ジョブの設計原則・指針
Slide 44
Slide 44 text
Sidekiq の Best Practice より
● Make your job parameters small and simple
○ ジョブのパラメータは小さくシンプルにする
● Make your job idempotent and transactional
○ ジョブは冪等でトランザクショナルにする
https://github.com/sidekiq/sidekiq/wiki/Best-Practices
Sidekiq に限らない
ベストプラクティス