Skip to main content

Tributary Concepts

Problem This Area Solves

Tributary exists to turn event streams into derived state without forcing reducer and snapshot mechanics into the stream layer or the domain layer.

Core Idea

Tributary is the reconstruction layer between raw streams and higher-level behavior.

How It Fits The Stack

Tributary sits above Brooks and below Domain Modeling.

What This Area Owns

  • Event reducer abstractions and runtime composition
  • Snapshot abstractions and storage-provider seams
  • Runtime support for rebuilding derived state efficiently

What This Area Does Not Own

  • Raw event-stream persistence
  • Aggregate, saga, or projection business behavior

What This Page Guarantees

  • It defines Tributary as the reducer and snapshot layer between raw streams and domain-facing behavior.
  • It identifies the neighboring layers readers should switch to when the problem is actually stream persistence or domain behavior.

What This Page Does Not Claim

  • Snapshot durability guarantees, rebuild guarantees, or retry behavior
  • Full reducer catalog or operational guidance
  • Detailed provider configuration or runtime failure documentation

Trade-Off To Keep In Mind

Tributary gives you an explicit reconstruction layer, but it is a supporting layer rather than the place where business behavior is authored.

Summary

Think of Tributary as the bridge between event streams and domain-facing behavior.

Next Steps