Skip to content

Architecture

Architecture

The workflow system is designed to be modular and extensible. It is composed of six main components:

  1. User Codebase
  2. Work object.
  3. Buckets Backend.
  4. Results Backend.
  5. Pipelines Backend.
  6. Workflow Web User Interface.
stateDiagram-v2
    Codebase --> Work: user creates a work object
    Work --> Buckets: deposit
    Buckets --> Execution: withdraw
    Execution --> Buckets: update (success/failure)
    Buckets --> Results: automatic transfer of completed work
    Buckets --> WebUI: realtime
    Results --> WebUI: search and query any work