argoproj / argo-events-old

This repo is now obsolete. Please check out https://github.com/argoproj/argo-events
3 stars 3 forks source link

PROPOSAL: Events as first class objects in pipelines #4

Open elibixby opened 6 years ago

elibixby commented 6 years ago

This proposal is the result of a lot of discussion around how to build "data-driven pipelines". The semantics of Argo workflows are still useful for an event based system, and rather than build a separate workflow system, I propose adding event semantics to the existing workflow system.

All of this is conceptual. But I wanted everyone to at least explore the idea that a DAG orchestration system can benefit from events, and an event system can benefit from DAG workflows.

Some areas I'd especially appreciate some input:

edlee2121 commented 6 years ago

Thank you for writing this up. I may not be reading it right but it reminds of a streams type of abstraction where the workflow is setting up steps that communicate via an event stream.

FYI, BlockRock just contributed their implementation of events to the Argo Project (https://github.com/argoproj/argo-events). Please check it out and continue the discussion on the argo-events slack channel (https://argoproj.slack.com/messages/CAM37QYMS)