goes

module
v0.4.6 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2023 License: Apache-2.0

README

goes - Event-Sourcing Framework

Go Reference MongoDB NATS 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
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
exp
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