What problem does it solve?
Orchestrators provide an intermediate point in the architecture where business logic is implemented, decoupled from integration protocols and APIs. They coordinate work between adapters and define API namespaces.
Core Features & Use Cases
- Business Logic Coordination: Implement and orchestrate workflows across multiple adapters within a defined namespace.
- Protocol Independence: Keep core logic decoupled from integration details to enable portability.
- Service-Oriented Scaling: Expose orchestrators as Kubernetes services per namespace for scalable deployments.
- Use cases include multi-adapter coordination, sequence diagrams, saga patterns, and reusable domain operations.
Quick Start
To start using this skill, implement a new realm's orchestrator file (e.g., realmname/orchestrator/dispatch.ts) and configure its namespace, imports, and validations in the server config under default to expose the orchestrator as a service.