Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeroenrinzema/commander
Build event-driven and event streaming applications with ease
https://github.com/jeroenrinzema/commander
commander cqrs event-driven event-sourcing event-streaming golang
Last synced: about 2 months ago
JSON representation
Build event-driven and event streaming applications with ease
- Host: GitHub
- URL: https://github.com/jeroenrinzema/commander
- Owner: jeroenrinzema
- License: mit
- Created: 2018-04-20T12:30:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-04-28T21:55:28.000Z (over 3 years ago)
- Last Synced: 2024-09-27T23:17:00.731Z (3 months ago)
- Topics: commander, cqrs, event-driven, event-sourcing, event-streaming, golang
- Language: Go
- Homepage:
- Size: 2.62 MB
- Stars: 66
- Watchers: 2
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-go - Commander - A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka. (Messaging / Search and Analytic Databases)
- zero-alloc-awesome-go - Commander - A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka. (Messaging / Search and Analytic Databases)
- awesome-go-extra - commander - driven and event streaming applications with ease|60|5|2|2018-04-20T12:30:51Z|2021-04-28T21:55:28Z| (Messaging / Advanced Console UIs)
README
# Commander 🚀
[![GoDoc](https://godoc.org/github.com/jeroenrinzema/commander?status.svg)](https://godoc.org/github.com/jeroenrinzema/commander)Commander is Go library for writing event-driven applications. Enabling event sourcing, RPC over messages, SAGA's, bidirectional streaming and more! Dialects could be used to stream messages from one to another.
## Getting started
1. [🚀 Examples](https://github.com/jeroenrinzema/commander/tree/master/examples)
---
- Basic
* [Single Mock pub/sub](https://github.com/jeroenrinzema/commander/tree/master/examples/mock)
* [Multi group pub/sub](https://github.com/jeroenrinzema/commander/tree/master/examples/mock-multiple-groups)
* [Message streaming](https://github.com/jeroenrinzema/commander/tree/master/examples/streaming)
- Real world examples
* [Kafka](https://github.com/jeroenrinzema/commander/tree/master/examples/kafka)
* [Zipkin middleware](https://github.com/jeroenrinzema/commander/tree/master/examples/zipkin)## Contributing
Thank you for your interest in contributing to Commander! ❤
Check out the open projects and/or issues and feel free to join any ongoing discussion.Everyone is welcome to contribute, whether it's in the form of code, documentation, bug reports, feature requests, or anything else. We encourage you to experiment with the project and make contributions to help evolve it to meet your needs!
See the [contributing guide](https://github.com/jeroenrinzema/commander/blob/master/CONTRIBUTING.md) for more details.