Temporal

Workflow Engine Design Principles with Temporal

Apr 5, 2021
Workflow Engine Design Principles with Temporal
SummaryAI, from the source post

This post provides a foundational explanation of workflow engine design principles, detailing how Temporal addresses core requirements such as task queues, timers, consistency, scalability, sharding, system workflows, and external implementations. It highlights the critical importance of transactional updates across all components for maintaining system consistency and avoiding race conditions. The post also outlines Temporal's scalability strategy, which focuses on scaling out the number of workflows rather than scaling up individual workflow instances, and discusses the role of sharding in partitioning databases and hosts for large-scale systems.

More from the Durable Execution trail