How To Choose A Domain Modeling Package Entry Point
When To Use This Page
Use this page when you know the problem belongs to Domain Modeling but you still need the correct package boundary.
Before You Begin
- Read the Domain Modeling overview.
- Confirm that the issue is really about business behavior rather than a lower-level stream or reduction concern.
Steps
- Choose
Mississippi.DomainModeling.Abstractionsfor the domain-facing contracts. - Choose
Mississippi.DomainModeling.Runtimefor aggregate, saga, effect, and projection runtime support. - Choose
Mississippi.DomainModeling.Gatewayfor gateway-facing concerns in this area. - Choose
Mississippi.DomainModeling.TestHarnessfor testing support. - Switch to Tributary or Brooks if the real problem is lower in the stack.
Verify The Result
- You should be able to explain whether the task is about contracts, runtime behavior, gateway support, or test support.
Summary
Choose Domain Modeling packages by the domain-facing responsibility that owns the work.
Next Steps
- Use Domain Modeling Reference for the currently verified surface.
- Use Domain Modeling Troubleshooting if the boundary still is not clear.