
8/13/2021
What this post added
This post reframes the understanding of 'long running' work in the context of Temporal. It contrasts traditional definitions based on time cutoffs with Temporal's approach, which handles both short, transactional orchestrations and infinitely long processes. It explains how Temporal's long polling mechanism enables fast responses for shorter tasks and how event history persistence and the ContinueAsNew API allow for infinitely long workflows. The core contribution is positioning 'long running' as a proxy for 'handling uncertainty' in distributed systems, covering network boundaries, horizontal scaling, and migration coordination.