edat

package module
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2021 License: MIT Imports: 0 Imported by: 0

README

Go Report Card

edat - Event-Driven Architecture Toolkit

edat is an event-driven architecture library for Go.

Installation

go get -u github.com/stackus/edat

Prerequisites

Go 1.15

Features

edat provides opinionated plumbing to help with many aspects of the development of an event-driven application.

  • Basic pubsub for events
  • Asynchronous command and reply messaging
  • Event sourcing
  • Entity change publication
  • Orchestrated sagas
  • Transactional Outbox

Examples

FTGOGO A golang rewrite of the FTGO Eventuate demonstration application using edat.

TODOs

  • Documentation
  • Wiki Examples & Quickstart
  • Tests, tests, and more tests

Support Libraries

Stores
Event Streams
Marshallers

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Documentation

Overview

Package edat provides implementations supporting event driven architectures.

TODO documentation for core TODO documentation for es TODO documentation for msg TODO documentation for saga TODO documentation for outbox

TODO other documentation

Directories

Path Synopsis
log
msg

Jump to

Keyboard shortcuts

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