goes

module
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2022 License: Apache-2.0

README

goes - Event-Sourcing Framework

Go Reference Test Documentation

goes is a collection of interfaces, tools, and backend implementations that allow you to write event-sourced applicatios in Go.

If you have any questions or feedback, feel free to open an issue or start a discussion.

Getting Started

Read the documentation to get started. It's still a work-in-progress but the best place to get started with development. You can also take a look at the "To-Do" example, which implements a simple event-sourced app that works distributedly.

Contributing

TBD

License

Apache License, Version 2.0

Directories

Path Synopsis
ref
Package ref provides utilities for working with aggregate.Ref.
Package ref provides utilities for working with aggregate.Ref.
snapshot/mocks
Package mock_snapshot is a generated GoMock package.
Package mock_snapshot is a generated GoMock package.
api
proto Module
backend
nats
Package nats provides an event bus that uses NATS to publish and subscribe to events over a network with support for both NATS Core and NATS JetStream.
Package nats provides an event bus that uses NATS to publish and subscribe to events over a network with support for both NATS Core and NATS JetStream.
testing/eventbustest
Package eventbustest tests event bus implementations.
Package eventbustest tests event bus implementations.
cli
cmd
cmdbus
Package cmdbus provides a distributed & event-driven Command Bus.
Package cmdbus provides a distributed & event-driven Command Bus.
contrib
query
Package query provides an event query builder.
Package query provides an event query builder.
query/time
Package time provides time constraints for queries.
Package time provides time constraints for queries.
query/version
Package version provides version constraints for queries.
Package version provides version constraints for queries.
examples
todo Module
helper
internal
env
xevent/etree
Package etree provides a red-black tree for events.
Package etree provides a red-black tree for events.
persistence
mock_test
Package mock_test is a generated GoMock package.
Package mock_test is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL