vardius / Message Bus
Licence: mit
Go simple async message bus
Stars: ✭ 166
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Message Bus
Kubemq
KubeMQ is Enterprise-grade message broker native for Docker and Kubernetes
Stars: ✭ 58 (-65.06%)
Mutual labels: queue, pubsub, message-queue
Messagebus
A MessageBus (CommandBus, EventBus and QueryBus) implementation in PHP7
Stars: ✭ 178 (+7.23%)
Mutual labels: event-sourcing, message-bus, ddd
Vernemq
A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases.
Stars: ✭ 2,628 (+1483.13%)
Mutual labels: pubsub, message-queue, broker
OpenSleigh
OpenSleigh is a Saga management library for .NET Core.
Stars: ✭ 198 (+19.28%)
Mutual labels: ddd, message-bus, message-queue
Xxl Mq
A lightweight distributed message queue framework.(分布式消息队列XXL-MQ)
Stars: ✭ 358 (+115.66%)
Mutual labels: queue, message-queue, broker
Benthos
Fancy stream processing made operationally mundane
Stars: ✭ 3,705 (+2131.93%)
Mutual labels: event-sourcing, message-queue, message-bus
incubator-eventmesh
EventMesh is a dynamic event-driven application runtime used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
Stars: ✭ 939 (+465.66%)
Mutual labels: message-bus, event-sourcing, pubsub
Storage Based Queue
Javascript queue library with persistent storage based queue mechanism for the browsers environments. Specially designed for offline.
Stars: ✭ 33 (-80.12%)
Mutual labels: async, queue, message-queue
Event Store Client
PHP 7.4 Event Store Client Implementation
Stars: ✭ 93 (-43.98%)
Mutual labels: async, event-sourcing, ddd
Mq
MQ is a simple distributed in-memory message broker
Stars: ✭ 114 (-31.33%)
Mutual labels: message-queue, message-bus
Rebus
🚌 Simple and lean service bus implementation for .NET
Stars: ✭ 1,733 (+943.98%)
Mutual labels: message-queue, message-bus
Revo
Event Sourcing, CQRS and DDD framework for C#/.NET Core.
Stars: ✭ 162 (-2.41%)
Mutual labels: event-sourcing, ddd
Bifrost
This is the stable release of Dolittle till its out of alpha->beta stages
Stars: ✭ 111 (-33.13%)
Mutual labels: event-sourcing, ddd
Bull
Premium Queue package for handling distributed jobs and messages in NodeJS.
Stars: ✭ 11,748 (+6977.11%)
Mutual labels: queue, message-queue
Php Fpm Queue
Use php-fpm as a simple built-in async queue
Stars: ✭ 103 (-37.95%)
Mutual labels: queue, message-queue
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 (-21.08%)
Mutual labels: event-sourcing, ddd
Rxmq.js
JavaScript pub/sub library based on RxJS
Stars: ✭ 134 (-19.28%)
Mutual labels: message-queue, message-bus
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+722.29%)
Mutual labels: queue, message-bus
Fluentmediator
🔀 FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.
Stars: ✭ 128 (-22.89%)
Mutual labels: event-sourcing, message-bus
🚌 message-bus

Go simple async message bus.
📖 ABOUT
Contributors:
Want to contribute ? Feel free to send pull requests!
Have problems, bugs, feature ideas? We are using the github issue tracker to manage them.
📚 Documentation
For documentation (including examples), visit rafallorenz.com/message-bus
For GoDoc reference, visit pkg.go.dev
🚏 HOW TO USE
🚅 Benchmark
➜ message-bus git:(master) ✗ go test -bench=. -cpu=4 -benchmem
goos: darwin
goarch: amd64
pkg: github.com/vardius/message-bus
BenchmarkPublish-4 4430224 250 ns/op 0 B/op 0 allocs/op
BenchmarkSubscribe-4 598240 2037 ns/op 735 B/op 5 allocs/op
👉 Click here to see all benchmark results.
Features
🚏 HOW TO USE
License
📜This package is released under the MIT license. See the complete license in the package:
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].