Docs / ArchitectureKit 1.0
ArchitectureKit 1.0 Documentation
Building blocks for DDD-based applications with CQRS and Event Sourcing in Go.
Start hereQuickstart
Quickstart
Fundamentals
- Creating a Store
- Defining Commands
- Defining Events
- Defining State
- Making Decisions
- Executing Commands
- Handling Errors
- Defining Views
- Projections
- Defining Queries
- Reading Your Own Writes
Guides
- Using Preconditions
- Sharing Code Between Commands
- Using the Current Time
- Writing to Several Subjects
- Describing Events with Schemas
- Registering Event Schemas
- Versioning Events
- Reading Long Streams
- Caching States
- Loading States
- Reading Events
- Stepping Through States
- Verifying Events
- Composing Subjects
- Publishing Events
- Setting Up an HTTP API
- Handling Commands over HTTP
- Handling Queries over HTTP
- Mapping Errors to Status Codes
- Reading Your Own Writes over HTTP
- Checking Health over HTTP
- Putting It Together
- Testing Deciders
- Testing Projections
- Testing Queries
- Testing with a Database