Temporal: Resolving Time Based Dependency Challenges

An Intellyx Brain Candy Brief

Temporal resolves time based dependency challenges among multiple independent functions in a distributed execution flow. 

It’s a backend service hosted in the cloud with SDKs for application developers. Customers pay based on compute and storage consumption.   

Dependency challenges Temporal resolves include: transactional coordination across disconnected microservices (using SAGAs for compensation), communication issues that cause failures in request/reply interactions (using event message persistence), and recovering lost application state and reconciling conflicting updates (using event message replay). 

Temporal uses an event log in a database to preserve state for each function for a workflow or finite state machine execution. 

Many functions have dependencies that cannot be execute at the same time. Temporal ensures coordinated activities execute correctly as if they did execute at the same time, exposing a durable execution abstraction for developers.  

Temporal is an open source project released under the MIT License, including the hosted service. Temporal monetizes the open source project by hosting the backend cloud service.

Copyright © Intellyx LLC. Intellyx is an industry analysis and advisory firm focused on enterprise digital transformation. Covering every angle of enterprise IT from mainframes to artificial intelligence, our broad focus across technologies allows business executives and IT professionals to connect the dots among disruptive trends. None of the organizations mentioned in this article is an Intellyx customer. No AI was used to produce this article. To be considered for a Brain Candy article, email us at pr@intellyx.com.

SHARE THIS:

Comments

Comments are closed.