Leverage Sagas
Orchestrate and Choreograph
Manage Traffic Flows
Saga patterns allow for management of distributed transactions across the network.
They can also be used to shape traffic paths and manage flows, including branching flows, and this itself is a form of valuable business logic and architecture.
Arch is being designed to support saga patterns out-of-the-box.
Although there is no transaction code as yet, each API does offer full CRUD functionality, allowing you to write your own orchestrator.
In the future, we aim to support orchestrated and choreographed transactions across each microservice with event bus and pub/sub support.