Start Here
Pick the path that matches what you came to do. Each lists the pages to read in order; the rest of the site is there when you need it.
Deciding whether to use Wow
- Why Wow: what it does, the principles, what it assumes, and when it is not the right tool.
- Quickstart: one service from an empty project to a command sent and its state read, in about thirty minutes.
- Concepts: the log, the write path, subscriptions, read models and the contract.
- Tutorial: two contexts working together, from a basket to an order.
Building a service in Kotlin or Java
- Quickstart, or Add Wow to an Existing Service.
- Guide: aggregates and rejections, sagas, projections, reading and querying, calling other services, testing, and the Spring Boot host.
- Agent Skills: the
wow-developSkill writes, reviews and diagnoses with you.
Calling a service from TypeScript
- TypeScript: the packages and what each one does.
- Generate a Client, Send Commands, Read and Query.
- View Engine, for views users configure.
Running Wow in production
- Running Wow: what a deployment is made of.
- Deployment Model, Configure a Service, Kubernetes.
- Health, Metrics and Tracing, Troubleshooting, The Ops Service and Console.
Analyzing the data
- Data in a Wow System: the three models a query reads.
- Query for Analysis, then the Query Language.
- Datasets and the Analytics Catalog, The Workbench.
Moving from 9.x
- Migrating from 9.x: what changes and the way across.
- 9.x Capabilities in V10, then Migrate the Source.
- Migrate the Data and Cut Over.
Contributing to Wow itself starts with Codebase Tour.