Apr 2026
13 Mon
14 Tue
15 Wed
16 Thu
17 Fri
18 Sat 09:00 AM – 06:00 PM IST
19 Sun 09:00 AM – 06:00 PM IST
Apr 2026
13 Mon
14 Tue
15 Wed
16 Thu
17 Fri
18 Sat 09:00 AM – 06:00 PM IST
19 Sun 09:00 AM – 06:00 PM IST
Rahul K
@rahulk789
Submitted Mar 18, 2026
I will be talking about my browser session orchestrator implemented in Rust that prioritizes durability and explicit state management over traditional stateless request handling. This orchestration pattern can pretty much be applied to any api based execution systems. The system uses Restate as the core orchestration engine, allowing worker and session state to be persisted and recovered across failures, while Axum acts as a thin compatibility layer exposing endpoints compatible with the steel-browser API. Each browser session runs in its own browser process, and the orchestrator dynamically spawns workers on available ports while maintaining a persistent mapping between sessions and workers. By treating state as the primary source of truth and avoiding in-memory coordination, the system ensures that orchestration logic can resume safely even after crashes or partial failures.
In the talk we will be exploring how Rust and durable execution frameworks can be used to build reliable orchestration systems that manage external processes and concurrent workflows. I’ll walk through the architecture of the orchestrator, how Restate handles durable side effects such as worker startup, and how retry and recovery mechanisms simplify handling worker failures and health checks. I will outline all other available features of restate. The session also examines the practical trade-offs of this design, including challenges around process lifecycle management, resource limits, and observability when scaling to large numbers of browser sessions. Finally will scope out any possible improvements in the current setup and address Q&A!
Github: https://github.com/rahulk789/browser-orchestrator
Beginner to Intermediate bystanders looking to learn new patterns to build rust based durable orchestration systems.
Hello! I am Rahul from Bangalore. I have been working as a Reliability engineer at Cedana for almost 2 years now and have previously worked at CloudSEK as a DevOps engineer for a year. I have always been fascinated by orchestration systems and managing workloads of all kinds. Been into Rust only for around a year or more and I seriously cannot get enough of it!
LinkedIN: https://www.linkedin.com/in/rahulk789/
Apr 2026
13 Mon
14 Tue
15 Wed
16 Thu
17 Fri
18 Sat 09:00 AM – 06:00 PM IST
19 Sun 09:00 AM – 06:00 PM IST
Hosted by
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}