It guarantees workflow completion of any size and complexity, has built-in support for exponential activity retries, and simplifies defining workflow compensation logic with native Saga pattern support.
You can define retries, rollbacks, cleanup, and even human intervention steps in the case of failure. Workflows are defined in general-purpose programming languages that bring the ultimate flexibility for defining workflows of any complexity, especially when compared to markup-based DSLs.
Temporal provides full visibility into end-to-end workflows that can span multiple services. It makes complex microservices orchestration manageable by providing a high level of insight into each workflow's state. Contrast this with ad-hoc orchestration based on queues where gaining visibility of your workflows is virtually impossible.Learn More, with examples from Uber and Banzai Cloud
Relied on by the companies other companies rely on.See all...
Seriously, we're hiring
This often requires requisitioning new infrastructure, and hand-writing often buggy, not-well-distributed and hard-to-test code. Temporal offers a battle tested framework enabling you to capture and define your business logic in a structured way and run it it atop a single set of infrastructure at massive scale. It allows developers to focus on your actual business requirements and not plumbing work.
“HashiCorp needed to build long-running, reliable, fault-tolerant tasks for the HashiCorp Cloud Platform.
Temporal’s technology satisfied all of these requirements out of the box and allowed our developers to focus on business logic.
Without Temporal’s technology, we would’ve spent a significant amount of time rebuilding Temporal and would’ve very likely done a worse job.”