temporal.io
Open in
urlscan Pro
76.76.21.21
Public Scan
Submitted URL: https://mkto-ab530131.com/MjUwLVdJVS0wMDcAAAGTbr2BuPwjmXvmLl_RHs-gsvA6ILcoWC_kwj2b4lx-SIyeYQU2tRJPlm52rcDueN013unkI_s=
Effective URL: https://temporal.io/?mkt_tok=MjUwLVdJVS0wMDcAAAGTbr2BuD7LodW9hKUJIycSxTHK3Nv1R3dOeWGJAwA9bL6_f0CQ1KJ_XOA3OVseyaQXI3L...
Submission: On May 31 via manual from BR — Scanned from DE
Effective URL: https://temporal.io/?mkt_tok=MjUwLVdJVS0wMDcAAAGTbr2BuD7LodW9hKUJIycSxTHK3Nv1R3dOeWGJAwA9bL6_f0CQ1KJ_XOA3OVseyaQXI3L...
Submission: On May 31 via manual from BR — Scanned from DE
Form analysis
1 forms found in the DOM<form class="dark svelte-1v9ai0u"><label class="sr-only" for="1001">Email Address</label> <input type="email" data-lpignore="" data-1p-ignore="" placeholder="Email Address" id="1001" class="svelte-1v9ai0u"> <button class="dark svelte-1v9ai0u"
type="submit"><svg width="24" height="24" class="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" data-contentful-entry-id="" data-contentful-field-id="">
<path
d="M0 13.5L2.60625 14.6156L9 17.3578V17.625V20.625V23.25L11.25 24L14.6859 19.7953L18.8531 21.5812L21 22.5L21.3094 20.1844L23.6297 2.78906L24 0L21.5438 1.37812L2.47031 12.1125L0 13.5ZM19.1625 19.2656L12.5812 16.4437L20.8547 6.57187L19.1625 19.2656ZM10.4203 15.5203L5.07656 13.2281L18.8203 5.49375L10.4203 15.5203Z"
fill="currentcolor"></path>
<defs>
<linearGradient id="mist-91d30938-6efd-4bce-914c-cf4157768319">
<stop offset="0%" stop-color="#34D399"></stop>
<stop offset="100%" stop-color="#FF6BFF"></stop>
</linearGradient>
<linearGradient id="green-gradient-91d30938-6efd-4bce-914c-cf4157768319">
<stop offset="0%" stop-color="#C3FF62"></stop>
<stop offset="100%" stop-color="#1FF1A5"></stop>
</linearGradient>
<linearGradient id="pink-gradient-91d30938-6efd-4bce-914c-cf4157768319">
<stop offset="0%" stop-color="#FF5555"></stop>
<stop offset="100%" stop-color="#B664FF"></stop>
</linearGradient>
<linearGradient id="purple-ultraviolet-gradient-91d30938-6efd-4bce-914c-cf4157768319">
<stop offset="0%" stop-color="#B664FF"></stop>
<stop offset="100%" stop-color="#444CE7"></stop>
</linearGradient>
</defs>
</svg></button></form>
Text Content
Live Webinar | Multi-Region Namespace in Temporal Cloud: Maximizing High Availability and Durability * Sign Up Log In * Product * How it Works * Docs * Cloud * Pricing * Use Cases * Blog * Resources * Resources * * Sign Up Log In WHAT IS DURABLE EXECUTION? DURABLE EXECUTION: A NEW ABSTRACTION FOR DEVELOPERS 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. What is Temporal? How it Works WORKFLOW.PSEUDO def process_order(order): check_fraud(order.order_id, order.payment_info) prepare_shipment(order) charge_confirm = charge(order.order_id, order.payment_info) shipment_confirmation = ship(order) CONSOLE # Represented above is a simple order processing program # With DURABLE EXECUTION, you code for the single positive result you want to execute CODE BUSINESS LOGIC, NOT PLUMBING Temporal delivers durable execution. It abstracts away the complexity of building scalable distributed systems and lets you keep focus on what matters – delivering reliable systems, faster. It allows you to avoid coding for infrastructure nuances and their inevitable failures. 10,293 Stars What if you could avoid the complexity of failure and focus on only what matters? Explore Temporal Ship more features, faster Temporal eliminates recovery logic, callbacks, and timers from your code so you can spend more time building features. Code more reliable systems Temporal makes your software durable and fault tolerant by default, reducing failures by 10-100X. Gain visibility into execution Temporal records every execution, its progress and state, providing new insights into errors and app performance. 100% OPEN, 100% OPEN SOURCE Temporal is built in the open and released under the MIT license. It has been endorsed by some of the world's best companies and is loved by a growing, vibrant community. View the Repo Join our Slack community 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 Architecture SAGA & Distributed Transactions State Machines Batch Processing Scheduled Jobs & Cron Event-driven Architecture EVENT-DRIVEN ARCHITECTURES Event-driven architectures and queue-driven design promise ease of deployment and scale, but are a development nightmare. Without Temporal Event-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 Temporal Application 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. SAGA & Distributed Transactions SAGA & DISTRIBUTED TRANSACTIONS The saga pattern ensures safe and consistent state across distributed services so that the failure of one operation within a sequence results in prior operations being reversed using compensating transactions. Read now: Automating the Saga Pattern with Temporal › Without Temporal Saga typically requires significant forethought as there is no central system to manage coordination and visibility. Debugging unexpected failure modes can be treacherous. With Temporal Workflow definitions allow you to more easily understand, debug, and modify sagas. Tighter coupling for compensations increases and your application code remains clean. State Machines STATE MACHINES State machines are often used to define and manage valid state and transitions for entities within your application and depending on your application, they can be quite complex. Read now: State Machines Simplified › Without Temporal State machine code grows in complexity and length with the addition of each new state and maintenance and testing of them can be a challenge. With Temporal Complete state of your function and workflow is captured, so you no longer need to automate, track and validate state so you can eliminate or avoid state machines. Batch Processing BATCH PROCESSING Batch Processes are created to execute a well-defined function across large or even small sets of data. Without Temporal Often, batch processes can be quite large and when they fail, you have limited or no insight into where they failed, what completed and what hasn't. With Temporal Each execution within the batch process becomes a Workflow Execution with state captured, so that upon failure, you have insight into what completed and where to restart the process. Scheduled Jobs & Cron SCHEDULED JOBS & CRON For years, we have relied on Cron to schedule jobs to be executed at a certain time or regular interval. Without Temporal Cron is a largely manual process that can be unreliable and provides limited to no controls over execution. With Temporal You can replace Cron with Scheduled Workflows to be reliably executed. You can start and pause them and even set up signals to start them on command for a Workflow. TEMPORAL WORKS THE WAY YOU WORK Temporal works with your preexisting choices for runtime, test framework, deployment, continuous integration, web frameworks, and more. Contact Us ...IN YOUR LANGUAGE. Temporal allows you to develop with durable execution in different languages and multiple languages can be used to build single services, enabling polyglot development. View SDKs ...AND IN YOUR APPLICATIONS Temporal is used for a wide variety of applications from transaction processing to control planes to applied AI to content pipelines and more. It's useful anywhere you want to guarantee reliability and correctness. View Use Cases Order Management Payment processing Infrastructure pipelines Customer on/offboarding Logistics Management Applied AI One of the most interesting pieces of tech I've seen in years… Temporal does to backend and infra, what React did to frontend… the surface exposed to the developer is a beautiful "render()" function to organize your backend workflows. Guillermo Rauch Founder & CEO, Vercel 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. Mitchell Hashimoto Co-founder, Hashicorp Temporal Cloud Reliable, scalable, serverless Temporal in 11+ regions Run the Temporal Service today, without hassle, and with peace of mind. Pay for only what you use with our managed service, built, managed, and supported by the creators of the Temporal project. Learn more Sign up for Cloud Temporal Cloud Reliable, scalable, serverless Temporal in 11+ regions Run the Temporal Service today, without hassle, and with peace of mind. Pay for only what you use with our managed service, built, managed, and supported by the creators of the Temporal project. Learn more Sign up for Cloud Temporal Cloud Reliable, scalable, serverless Temporal in 11+ regions Run the Temporal Service today, without hassle, and with peace of mind. Pay for only what you use with our managed service, built, managed, and supported by the creators of the Temporal project. Learn more Sign up for Cloud Build invincible apps Give your apps and services durable execution. Documentation Code Base Samples ALL SYSTEMS OPERATIONAL -------------------------------------------------------------------------------- Discover ProductHow Temporal WorksTemporal CloudPricingSecurityStartups Sign up for Cloud Log In Explore In UseProject-based tutorialsExample applicationsUser storiesAsk an expertBlog Developers Getting Started with TemporalStart building your next appTemporal Cloud docsProduction deploymentsTemporal 101Temporal 102Introduction to Temporal Cloud Community Join our Slack groupFind a meetup near youCommunity forumReplay conference Company AboutCareersNewsContact usPartners Sign up for our newsletter Email Address 2024 © Temporal Technologies. All Rights Reserved. Privacy Policy Candidate Privacy Policy Terms of Service Code of Conduct View Our Cookie Policy We use cookies and similar technologies to help personalize content, tailor and measure ads, and provide a better experience. By clicking Accept, you agree to this as outlined in our cookie policy . Accept Decline