Let's go zorbing!

Let's go zorbing!

Published At
February 19, 2021
Zorb is the natural successor to Admiral. It’s a FIFO queue that also supports repeated jobs (called “tasks”) that run at intervals.
Introducing... Zorb!

That's a write-up of a project I never got around to building, from back in 2017. I found it when clearing out online storage, and after reading it (again) I've decided to publish it.

But 2017 was a very different time for online services. Back when micro-services were deploying using Containers-as-a-service rather Functions-as-a-service. So this is designed to be a set of processes running infinitely, however I can't help but consider how to run this across Lambda.

Named after a fantastic work stag-do I attended!
Named after a fantastic work stag-do I attended!

It's actually a little similar to GitHub actions, in that:

  • You define inputs & outputs
  • Functions are written in JavaScript, but could easily be Lambda functions invoked with request-response (to wait for the output) written in any language!
  • Then it's all about the chain of execution. Step functions, perhaps?