Context
When BSFG is deployed in complex industrial systems, durable data artifacts naturally separate into three roles.
Architectural clarity improves when these roles are explicitly recognized.
Decision
Per direction, the architecture consists of three durable artifacts:
- Zone Truth Log
- application semantic record of events
- owned by the zone
- Store Buffer Log
- durable transport log
- guarantees producer non-blocking
- Forward Buffer Materialization
- idempotent deduplicated staging
- provides local availability to consumers
Data flow:
Zone Truth -> Store Buffer -> Forward Buffer -> Remote Zone Truth
Consequences
Benefits:
- clear separation between semantic truth and transport durability
- simplified reasoning about failure modes
- architectural convergence with proven distributed systems patterns
Tradeoffs:
- additional durable structures to operate
- developers must distinguish semantic logs from transport logs