ges

module
v0.0.0-...-b8c8fdf Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2023 License: Apache-2.0

README

ges - Golang Event Store

Event Store with support for event sourcing in Go.

Event Store Domain

  • Aggregate: An entity constructed via event sourcing.
    • Aggregate ID: unique identifier for stream of all events related to a single aggregate. Used to append events to a stream, or retrieve events for that stream.
  • Append only: property of storage, where new data can be appended to the storage, but existing data is immutable.
  • Event: facts that have happened in the past, they are immutable.
  • Event ID: TBD.
  • Event Sourcing: The means by which the current state of an entity can be restored by replaying all its events.
  • Event Store: is a type of database optimized for storage of events utilised for event sourcing.
  • Stream: A sequence of events for the same aggregate.
  • Transaction ID: TBD.
  • UUID: universally unique identifier, used to provide strong identity where this is required.
  • Version: TBD.

References

Directories

Path Synopsis
pkg

Jump to

Keyboard shortcuts

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