Installation
You can setup a goes application manually, or by using the CLI (TODO). Use go get
to download the latest release, and make sure to install nested modules with /...
.
sh
go get github.com/modernice/goes/...
Install a specific commit
goes is still a work-in-progress. You may need to install from a specific commit to make use of the latest improvements:
sh
go get github.com/modernice/goes/...@<commit-hash>
Next Steps
Events
Use the event system to communicate between services.
Aggregates
Build event-sourced aggregates on top of the event system.
Projections
Create arbitrary projections from event streams.
Commands
Handle commands between inter-process services.
Process Managers
Setup complex inter-service transactions. (soon)
Modules
Integrate pre-built modules into your app.