Manav Joshi
Temporal
What is Temporal ?
• Temporal is a scalable and reliable runtime for Reentrant Processes called
Temporal Work
fl
ow Execution. - de
fi
nition by temporal.
Workflow
• Activity, Work
fl
ow, Worker, Initiator.
• An Activity is just a function that contains your business logic
• Work
fl
ows are functions that organises Activity method calls.
• Workers host the Activity and Work
fl
ow code and execute the code piece by piece
• To start a Work
fl
ow, we must send a signal to the Temporal server to tell it to track
the state of the Work
fl
ow.
• A Temporal Work
fl
ow Execution is a Reentrant Process. A Reentrant Process
is resumable, recoverable, and reactive.
Coffee maker Workflow
Temporal Cluster
• Elasticsearch, database, temporal server, temporal web.
• Elasticsearch to process json request and get the results from database.
• Database stores the tasks to be dispatched, State of Work
fl
ow Executions,
Namespace metadata and Visibility data.
• Temporal Server consists of Frontend gateway, History subsystem, Matching
subsystem and Worker Service.
• Temporal Web UI is a GUI that provides users with Work
fl
ow Execution state
and metadata and is intended to be used to debug execution issues.

What is Temporal: Workflow & Cluster

  • 1.
  • 2.
    What is Temporal? • Temporal is a scalable and reliable runtime for Reentrant Processes called Temporal Work fl ow Execution. - de fi nition by temporal.
  • 3.
    Workflow • Activity, Work fl ow,Worker, Initiator. • An Activity is just a function that contains your business logic • Work fl ows are functions that organises Activity method calls. • Workers host the Activity and Work fl ow code and execute the code piece by piece • To start a Work fl ow, we must send a signal to the Temporal server to tell it to track the state of the Work fl ow. • A Temporal Work fl ow Execution is a Reentrant Process. A Reentrant Process is resumable, recoverable, and reactive.
  • 4.
  • 5.
    Temporal Cluster • Elasticsearch,database, temporal server, temporal web. • Elasticsearch to process json request and get the results from database. • Database stores the tasks to be dispatched, State of Work fl ow Executions, Namespace metadata and Visibility data. • Temporal Server consists of Frontend gateway, History subsystem, Matching subsystem and Worker Service. • Temporal Web UI is a GUI that provides users with Work fl ow Execution state and metadata and is intended to be used to debug execution issues.