Skip to main content

ADR-003: Event Bus via NATS JetStream

  • Status: Accepted
  • Date: 2026-02-07

Context

The runtime needs low-latency event routing, fan-out, and durable delivery under multi-tenant load.

Decision

Use NATS JetStream as the default event bus with a pluggable adapter interface to support Kafka in enterprise deployments.

Consequences

  • Low operational overhead for the default stack.
  • Kafka remains an optional enterprise-tier alternative.
  • Requires adapter abstraction in the runtime and configuration.