BSFG
Architecture Decision Record

ADR-0001: Boundary Must Contain No Durable Middleware

Status: Accepted · Date: 2026-03-03

Status: Accepted

Date: 2026-03-03

Context

Industrial architectures frequently place middleware (Kafka brokers, MQTT brokers, API gateways) in a DMZ network between IT and OT zones.

When a network partition occurs, the DMZ becomes unreachable from one or both zones. If durable middleware resides in this boundary, both zones may lose access to the system of record for cross-zone exchange simultaneously.

The BSFG primitive requires that:

Boundary-hosted middleware violates these constraints.

Decision

Durable middleware must reside inside zones, not on the boundary network.

The boundary network may contain only connectivity infrastructure:

No component on the boundary may hold authoritative durable state.

Stateless relays (reverse proxies, TLS terminators) are allowed only when loss is acceptable and they hold no queued authoritative data.

Consequences

Benefits:

Tradeoffs: