Eager Workflow Start
Improving latency with Eager Workflow Start in Temporal

Improving latency with Eager Workflow Start in Temporal

4/29/2024

What this post added

Introduces Eager Workflow Start (EWS), an experimental feature to reduce workflow start latency. Details the mechanism by which the starter and worker interact directly, bypassing server matching. Provides performance metrics showing significant latency reduction (43% p50, 40% p99). Discusses limitations including the co-location requirement for starter and worker and lack of support for worker versioning with build IDs. Includes a 'Hello World' example in Go demonstrating how to enable EWS by sharing a client connection and setting the `EnableEagerStart` flag.

Read the original post ↗