temporal/docs/architecture/history-service.md at main · temporalio/temporal
This page is an introduction to the History Service architecture and internal implementation. See Temporal overview for a system architecture overview placing this in context. The History Service handles two main types of request (gRPC) relating to an individual Workflow Execution: Requests originating from the User Application (Start / Cancel / Query / Update / Signal / Reset etc). Requests originating from Temporal Workers, on completion of a Workflow Task or Activity Task. A simplistic description of what the History Service does when handling these requests is: Determine the new History Events that the request implies, and append these to Workflow History. If the request implies that a Workflow or Activity Task should be created for the workflow, then add a Transfer Task in a History Service task queue, representing the task that must be added to Matching Service. Alternatively, if the request is a Worker reporting that the user workflow is blocked on a timer, then add a Timer Task
History Service This page is an introduction to the History Service architecture and internal implementation. See Temporal overview for a system architecture overview placing this in context. The History Service handles two main types of request (gRPC) relating to an individual Workflow Execution: Requests originating from the User Application (Start / Cancel / Query / Update / Signal / Reset etc). Requests originating from Temporal Workers , on completion of a Workflow Task or Activity Task. A simplistic description of what the History Service does when handling these requests is: Determine t
Explore this link on the map →related reading
- Temporal Primer - Building Long-Running Systemsarpitbhayani.me
- Temporal Workflow | Temporal Platform Documentationdocs.temporal.io
- Durable Execution Solutions | Temporaltemporal.io
- Scaling Temporal: The basics | Temporaltemporal.io
- About Temporal SDKs | Temporal Platform Documentationdocs.temporal.io
- Spooky Stories: Chilling Temporal anti-patterns (part 1) | Temporaltemporal.io
- What is a Temporal Activity? | Temporal Platform Documentationdocs.temporal.io
- Temporal Workflow message passing - Signals, Queries, & Updates | Temporal Platform Documentationdocs.temporal.io
- Cookbookcookbook.openai.com
- Notionnanransohoff.com
- Workflow message passing - Java SDK | Temporal Platform Documentationdocs.temporal.io
- What is a Temporal Activity? | Temporal Platform Documentationdocs.temporal.io