Shopify
Shopify logoShopify · Feature trail

Maestro Orchestration Language

1 post · May 2022

What this trail covers

Shopify has evolved its Flow orchestration capabilities by introducing and enhancing Maestro, a domain-specific orchestration language. This involved decoupling the Flow editor and engine, implementing a new horizontally scalable engine for Maestro orchestrations, and creating a translation layer from original Flow workflows to Maestro. The system now supports at-least-once execution semantics for primitive calls, enabling fault tolerance and providing merchants with execution feedback. The Flow editor has also been re-implemented with a more flexible and expressive visual language that translates to Maestro orchestrations. This has allowed for the migration of all existing workflows to the new editor and engine, improving the overall automation and customization capabilities for merchants.

All Shopify trails