What is Wow: Domain Model as a Service
mainWow is a reactive CQRS (Command Query Responsibility Segregation) and Event Sourcing framework designed to make domain decisions explicit, testable, and traceable. It transforms every write operation into an observable domain pipeline:
HTTP Command → Aggregate Decision → Domain Event → Replayed State → Projection / Saga
When to use Wow
Use Wow when your business rules are complex and require:
- State history (Event Sourcing)
- Multiple read models (Projections)
- Cross-aggregate workflows (Sagas)
Note: For simple CRUD operations where a single database transaction suffices, the overhead of event evolution and eventual consistency may not be justified.