Skip to content
/ edat Public
forked from stackus/edat

Event-driven architecture toolkit

License

Notifications You must be signed in to change notification settings

sigirya/edat

This branch is up to date with stackus/edat:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5ff6cb · Jun 18, 2021

History

24 Commits
Jun 18, 2021
Jun 13, 2021
Jun 18, 2021
Jun 13, 2021
Jun 13, 2021
Jun 18, 2021
Jan 17, 2021
Jun 18, 2021
Jan 9, 2021
Jan 9, 2021
Jan 16, 2021
Jun 18, 2021
Jan 7, 2021
Jan 9, 2021
Jan 7, 2021
Jun 18, 2021
Jan 7, 2021
Jun 13, 2021
Jun 13, 2021

Repository files navigation

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

About

Event-driven architecture toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%