Durable Execution
Inversion of Execution

Inversion of Execution

12/1/2021

What this post added

This post introduces and elaborates on the "Inversion of Execution" model as the core architectural principle behind Temporal. It contrasts this with traditional execution models where a system directly executes application code. The post details how Temporal Server orchestrates workflow and activity tasks, which are then executed by client-side Workers. It highlights the role of Temporal SDKs in managing this interaction and reconstructing client state after failures. The benefits of this model, including reliability, security, and scalability, are discussed in detail, using a bank transfer example to illustrate the mechanics.

Read the original post ↗