I finally found a good way to learn designing idempotent background jobs · PitHub