Groww Engineering built a resilient order management system for trading using Temporal workflow orchestration. The team overcame initial skepticism by designing extensible SDKs that handle complex order types like OCO (One-Cancels-Other) and bracket orders. The architecture leverages Temporal's durability guarantees, deterministic execution, and automatic retry mechanisms to ensure zero data loss in millisecond-sensitive trading scenarios. Key innovations include self-healing orders through async procedures, configurable activities with flexible retry policies, deterministic ID generation for replay safety, and workflow versioning for risk-free canary deployments. The system eliminates traditional challenges like manual state machines, race conditions, and scattered retry logic while maintaining extensibility through strategic design patterns.

15m read timeFrom tech.groww.in
Post cover image

Sort: