releases
FlowChassis 0.1.0 Released as an Open Source Workflow Kernel for Go
FlowChassis 0.1.0 is out. It is a small workflow execution kernel for Go: you describe a job as steps, and it runs them inside your own program, writes a checkpoint …
FlowChassis runs your steps, writes a checkpoint before and after each one, retries what fails, undoes what can't finish and resumes every run after a crash. It is a Go library with one journal file: no server, no database, no other modules.
0
Modules it needs besides the Go standard library
240 kills
Two recorded crash demos, 1,200 orders through 240 SIGKILLs: 899 completed, 301 compensated, none lost
Every byte
Of the journal's last record cut off in turn, and every cut opened and resumed
26,000
Steps a second with 64 workers, every checkpoint flushed to disk
Measured with FlowChassis 0.1.0 on a 2-CPU Linux cloud machine. Every number is recorded in test/results in the code repository.
releases
FlowChassis 0.1.0 is out. It is a small workflow execution kernel for Go: you describe a job as steps, and it runs them inside your own program, writes a checkpoint …
explainers
Picture an online shop’s order code. Reserve the stock. Charge the card. Print a receipt. Book the courier. Email the customer. Five calls, five different systems, …
testing
FlowChassis makes one main promise: whatever happens to the process, every run picks up where it stopped, and nothing it did is lost or done twice without warning. The …
about
A car’s chassis is the frame everything else bolts onto. The engine, the wheels, the body and the seats all hang from it. You don’t see it when you look at a …
Teams building it into their own software, and anyone with a question about the journal, the tests or the numbers on this site, are welcome to write.