Original post

It allows to programmatically author distributed workflows as Directed Acyclic Graphs (DAGs) of tasks (nodes). Goflow executes your tasks on an array of goflow workers by uniformly distributing the load

LINK: https://github.com/faasflow/goflow

r/golang - GoFlow is a Golang based high performance, scalable and distributed workflow framework

give it a look