How To Choose A Brooks Package Entry Point
When To Use This Page
Use this page when you know the problem belongs to Brooks but you still need the first package boundary.
Before You Begin
- Read the Brooks overview.
- Confirm that the question is about the stream substrate rather than a higher-level consumer.
Steps
- Choose
Mississippi.Brooks.Abstractionsfor the event-stream contracts. - Choose
Mississippi.Brooks.Runtimefor runtime stream services. - Choose
Mississippi.Brooks.Serialization.Abstractionsfor serializer contracts. - Choose
Mississippi.Brooks.Serialization.Jsonfor the JSON serializer implementation. - Switch to Tributary or Domain Modeling if the real issue is above the stream layer.
Verify The Result
- You should be able to explain whether your task is about stream contracts, runtime stream services, or serializer boundaries.
Summary
Choose Brooks packages by stream responsibility first, then move upward only when the problem is no longer the stream substrate.
Next Steps
- Use Brooks Reference for the currently verified surface.
- Use Brooks Troubleshooting if the boundary still is not clear.