A cloud-native worker may be terminated at any time. Which design makes processing more resilient?

Published
  1. Persist progress or use replayable, idempotent work with explicit acknowledgment.
  2. Assume process termination cannot occur in managed services.
  3. Keep all accepted work only in the worker's local memory.
  4. Acknowledge every message before recording required results.

Comments — 0