Fork me on GitHub

ai.motiva/stepwise "0.6.0 - Stepwise is a library for building AWS Step Functions with Clojure and EDN. Use it to coordinate asynchronous, distributed workflows with AWS managing state, branching, and retries. Some example use cases [1] include: orchestrating ETL jobs, orchestrating microservices, and orchestrating a chain of operation events (see the pattern?). This is a first release with major updates in a couple years. We picked up this project from UW Laboratory for Precision Diagnostics and have been using it in production at Motiva for a few months. This is making our lives at Motiva a lot easier and I'd love to share it with you. [1]

馃憤 36
鉂わ笍 18
Jakub Hol媒 (HolyJak)09:06:22

Thanks for sharing! I've had the misfortune of having to create a Stef Function. I really hate coding in JSON :-) This would have likely made my life less painful..


I agree that authoring Step Functions inside CloudFormation templates is no fun 馃槗

Karol W贸jcik12:06:23

There is AWS SAM which should help much with state functions still though you have to use json ;(


I'm so excited to see this project! I've loved using StepFunctions, and specifically I was lucky enough to use them at a company that had an (unfortunately private) library for doing exactly this, including off-loading inputs/outputs to S3 to support larger input/output sizes.


I'm currently using Argo and this library gives me hope I can switch away soon. I hope to pick this up in the next 6-12 months. Thank you!

馃憤 4