Skip to content

Reactor #168

Description

@nelsonic

mentioned by @ndrean in #163 and #159 (comment) 💬

https://github.com/ash-project/reactor

"Reactor is a dynamic, concurrent, dependency resolving saga orchestrator."

  • Saga orchestrator A saga is a way of providing
    transaction-like semantics across multiple distinct resources.
  • Dependency resolving reactor allows you to describe the dependencies
    between your saga steps using arguments which are converted into a
    [DAG][dag] and used to compute execution order.
  • Concurrent unless otherwise specified reactor will run as many steps as
    possible concurrently whilst taking into account the results of the dependency
    resolution.
  • Dynamic whilst you can define a reactor statically using our awesome DSL,
    you can also build workflows dynamically - and even add steps while the
    reactor is running.

Getting started: https://github.com/ash-project/reactor/blob/main/documentation/tutorials/01-getting-started.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussShare your constructive thoughts on how to make progress with this issueelixirPull requests that update Elixir codetechnicalA technical issue that requires understanding of the code, infrastructure or dependencies

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions