Temporal Technologies offers an open source implementation of Durable Execution, which is a development abstraction that preserves application state and seamlessly migrates execution in case of failure. Temporal abstracts away infrastructure complexity and simplifies event-driven architectures, eliminating the need for manual error handling and state propagation. It is compatible with various runtime, test framework, deployment, and web framework choices.
Temporal Technologies
Durable Execution is a development abstraction that preserves complete application state so that upon host or software failure it can seamlessly migrate execution to another machine.
Temporal is an open source implementation of Durable Execution created by the originators of the abstraction.
Don't fight development patterns, ship code
Service development patterns try to hide complexity with pictures and concepts, but leave developers to do the dirty work. Temporal abstracts away the complexity of infrastructure and delivers the value you want from these development patterns, without the heavy implementation burden.
Event-Driven Architectures
Event-driven architectures and queue-driven design promise ease of deployment and scale, but are a development nightmare.
Without TemporalEvent-driven applications are loosely coupled at runtime, but highly coupled at build time. This creates great complexity for error handling and propagation of state across disparate services.With TemporalApplication state, retries, and error handling are abstracted away so that you no longer have to code for them. System testing is a breeze because Temporal eliminates common failure scenarios.
Temporal works the way you work
Temporal works with your preexisting choices for runtime, test framework, deployment, continuous integration, web frameworks, and more.