Expand description
The ORBIT runtime: a durable, single-node workflow execution service.
Re-exports§
pub use engine::Engine;pub use engine::EngineConfig;pub use engine::EngineError;pub use store::Store;
Modules§
- decide
- The deterministic workflow decider.
- engine
- The execution engine: owns persistence, in-memory projections of active executions, the worker registry and task dispatch.
- grpc
- gRPC binding of the worker protocol (
orbit.worker.v1.WorkerService). - http_
adapter - Built-in
orbit.http.requesttask: lets a workflow call an HTTP endpoint without writing a worker. Disabled unless the server is started with--enable-http-adapter, because it lets workflow authors make outbound requests from the runtime host. - identity
- Per-worker identities.
- metrics
- Prometheus-style counters derived from committed events.
- model
- Execution history events and the state derived from them.
- server
- HTTP API (RFC-0001 §11.2) and the HTTP/JSON binding of the worker
protocol (§8). See
protocol/README.mdfor the wire format. - store
- Persistence.
- telemetry
- OpenTelemetry tracing: OTLP/HTTP (JSON encoding) export of execution traces, accepted by the OpenTelemetry Collector, Jaeger, Grafana Tempo, Honeycomb and other OTLP backends.