All Projects → stackus → edat

stackus / edat

Licence: MIT license
Event-driven architecture toolkit

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to edat

ftgogo
FTGOGO - event-driven architecture demonstration application using edat
Stars: ✭ 82 (+203.7%)
Mutual labels:  sagas, event-sourcing, asychronous-messaging
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (+385.19%)
Mutual labels:  sagas, event-sourcing
Watermill
Building event-driven applications the easy way in Go.
Stars: ✭ 3,504 (+12877.78%)
Mutual labels:  sagas, event-sourcing
node-cqrs-saga
Node-cqrs-saga is a node.js module that helps to implement the sagas in cqrs. It can be very useful as domain component if you work with (d)ddd, cqrs, eventdenormalizer, host, etc.
Stars: ✭ 59 (+118.52%)
Mutual labels:  sagas, event-sourcing
nest-convoy
[WIP] An opinionated framework for building distributed domain driven systems using microservices architecture
Stars: ✭ 20 (-25.93%)
Mutual labels:  sagas, event-sourcing
eda
eda is a library for implementing event-driven architectures.
Stars: ✭ 31 (+14.81%)
Mutual labels:  event-sourcing, event-driven-architecture
serverless-cqrs
CQRS example using AWS Lambda
Stars: ✭ 17 (-37.04%)
Mutual labels:  event-sourcing, event-driven-architecture
app-2025
Use architecture patterns from the future to build on AWS today!
Stars: ✭ 58 (+114.81%)
Mutual labels:  event-driven-architecture
eda-tutorial
Event-Driven Tutorial for Distributed Data with CQRS and Event Sourcing
Stars: ✭ 49 (+81.48%)
Mutual labels:  event-sourcing
muon-java
Muon Core for the JVM. APIs and Microservices taken to the next level
Stars: ✭ 18 (-33.33%)
Mutual labels:  event-sourcing
TimeWriter
An online collaborative text editor based on event sourcing architecture.
Stars: ✭ 41 (+51.85%)
Mutual labels:  event-sourcing
engine
Engine provides you all the capabilities to build an Event sourced application.
Stars: ✭ 35 (+29.63%)
Mutual labels:  event-sourcing
eventuous
Minimalistic Event Sourcing library for .NET
Stars: ✭ 236 (+774.07%)
Mutual labels:  event-sourcing
node-event-storage
An optimized event store for node.js
Stars: ✭ 29 (+7.41%)
Mutual labels:  event-sourcing
spear
A sharp EventStoreDB v20+ client backed by Mint 😋
Stars: ✭ 51 (+88.89%)
Mutual labels:  event-sourcing
financial
POC de uma aplicação de domínio financeiro.
Stars: ✭ 62 (+129.63%)
Mutual labels:  event-sourcing
paradox
Tools for event sourcing applications
Stars: ✭ 30 (+11.11%)
Mutual labels:  event-sourcing
stem
Event sourcing framework based on ZIO and pluggable runtime (currently working with Akka cluster)
Stars: ✭ 22 (-18.52%)
Mutual labels:  event-sourcing
awesome-talks
Awesome talks about event sourcing, cqrs, microservices, funcional programming ...
Stars: ✭ 23 (-14.81%)
Mutual labels:  event-sourcing
napalm-logs
Cross-vendor normalisation for network syslog messages, following the OpenConfig and IETF YANG models
Stars: ✭ 131 (+385.19%)
Mutual labels:  event-driven-architecture

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].