Ironflow Runtime Architecture

Ironflow Runtime Architecture An architecture diagram generated by Archify. SDK clients · JS / Go / Python · Architecture component SDK clients JS / Go / Python Dashboard · React, embedded · Architecture component Dashboard React, embedded Auth · API keys + JWT · Ironflow single Go binary (ironflow serve) › Authenticated ingress · ifkey_ / ifplatform_ Auth API keys + JWT ifkey_ / ifplatform_ HTTP + ConnectRPC · mux :9123 · Ironflow single Go binary (ironflow serve) › Authenticated ingress HTTP + ConnectRPC mux :9123 Event Trigger · match + schema check · Ironflow single Go binary (ironflow serve) Event Trigger match + schema check Outbox Worker · transactional drain · Ironflow single Go binary (ironflow serve) Outbox Worker transactional drain NATS JetStream · embedded or external · Ironflow single Go binary (ironflow serve) NATS JetStream embedded or external Execution Engine · router, scheduler, capacity, cron · Ironflow single Go binary (ironflow serve) Execution Engine router, scheduler, capacity, cron Push functions · HTTP POST, <10s · Architecture component Push functions HTTP POST, <10s Pull workers · poll, no timeout · Architecture component Pull workers poll, no timeout Store · single interface · Ironflow single Go binary (ironflow serve) Store single interface SQLite / PostgreSQL · dev / prod + cluster · Architecture component SQLite / PostgreSQL dev / prod + cluster Blob storage · local or S3 · Architecture component Blob storage local or S3 Trigger (ConnectRPC) JWT session key / JWT check trigger write event + outbox row create runs into dispatch_queue publish public.{envID}.> ingest, resume HTTP POST poll jobs runs, steps, claims SQL payload overflow Ironflow single Go binary (ironflow serve) Authenticated ingress Legend Frontend Backend Database Cloud Security Message bus External