Event language
UI language
<p>For the past 45 years, the database community has enjoyed an unparalleled developer experience: transactions mitigate failure on a platform level, guaranteeing correctness on an application level. As a developer, we don't have to think about it</p><p>However, despite many advancements in the past 20 years, the distributed systems community has not enjoyed an equivalent developer experience: There is no abstraction that mitigates failure on a platform level, guaranteeing correctness on an application level. As a developer, we have to think about it a lot.</p><p> Temporal is an open source platform that mitigates failure on a platform level: Temporal core abstraction, its unit of execution, reliability, and scalability, is the Temporal Workflow. You may think of a Temporal Workflow Definition as a regular Function Definition—in fact, that is the developer experience that Temporal provides to its users—but a Workflow Execution provides stunning improvements over a regular Function Execution. In particular, a Temporal Workflow Execution provides effectively once execution guarantees and <strong>cannot fail!</strong><em><br></em></p><p>Using a systems modeling approach, this presentation explores how Temporal mitigates failure on a platform level and dives deep into the mechanics of a platform that provides a developer experience of distributed systems that rivals the developer experience of databases.<br></p><p><br></p>