Architecture Diagrams
Visual reference for Ironflow’s architecture at multiple zoom levels.
| Diagram | Description |
|---|---|
| System Overview | 30,000ft view: single binary, NATS, DB, SDKs, dashboard |
| Request Lifecycle | What happens when an event is emitted (push + pull paths) |
| Resource Hierarchy | Org → Project → Environment → Resources, IRN naming |
| Event Sourcing Flow | Entity streams, projections, upcasters, read models |
| Execution Engine | Step state machine with memoization, retry, and yield states |
| Multi-Node Cluster | Nodes, NATS cluster, PostgreSQL, coordination mechanisms |
| Auth & RBAC | Request → key lookup → role → policy evaluation → allow/deny |
| SDK Architecture | Browser/Node/Go SDKs, push vs pull, communication protocols |
| Flows | End-to-end data flow diagrams: emit, sync, ingest, pubsub, entity streams, cancel |