Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 message-broker Open-Source Projects
-
Redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
awesome-system-design
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
-
pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Bus
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit (by mustafaturan)
-
food-delivery-modular-monolith
🌭 A practical food delivery modular monolith, built with .Net 7, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
-
silverback
Silverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
One of the challenges Redis labs here have is that there's very little reason for their userbase to stay loyal to them.
antirez retired from Redis development a few years ago.
From https://github.com/redis/redis/graphs/contributors it looks like activity since he left has been mostly from people who didn't overlap with him much.
Redis Labs have not shown themselves to be outstanding stewards of the project as far as I can tell. Why shouldn't people support the fork?
Although they did not make it into production, I experimented with the RabbitMQ message broker, Python (Django, Flask), Kubernetes + minikube, JWT, and NGINX. This was a hobby project, but I intended to learn about microservices along the way.
Project mention: Ask HN: Resources to learn boring architecture for a small startup? | news.ycombinator.com | 2023-12-25https://github.com/madd86/awesome-system-design
Project mention: GitHub - Clivern/Peanut: 🐺 Deploy Databases and Services Easily for Development and Testing Pipelines. | /r/golang | 2023-11-17
KubeMQ can be a good choice because it supports both Queue and Stream patterns, which are simple to use and deploy in microservices.
Project mention: Exploring the Horizon of Microservices with KubeMQ's New Control Center | dev.to | 2024-01-22Go
Project mention: Exploring the Horizon of Microservices with KubeMQ's New Control Center | dev.to | 2024-01-22Moving beyond the UI, we can send a “Hello world” message programmatically too. For example, here’s how you would send a message using C#: https://github.com/kubemq-io/kubemq-CSharp/blob/master/Examples/Queue/Program.cs
I'm using Cap'N Proto in a message broker application(LcuidMQ) I'm building for serialization. It has allowed me to created client applications rather quickly. There are some quirks can be difficult to wrap your head around, but once you understand it is really solid.
There are some difference between the language libraries and documentation can be lacking around those language specific solutions. I'm hoping to add blog articles and or contribute back to the example of these repositories to help future users in the future.
Check out my repo here for how I use it across Rust and Python, with Golang coming soon: https://github.com/lucidmq/lucidmq
Project mention: Exploring the Horizon of Microservices with KubeMQ's New Control Center | dev.to | 2024-01-22Java
message-broker related posts
- Handling Multiple requests with Redis and Bullmq
- Redis is not "open core" (2021)
- It has been ten days since the last commit was pushed to Redis
- Fix Redis Drama
- Redis changes license from BSD-3 to dual RSALv2+SSPLv1
- Change license from BSD-3 to dual RSALv2+SSPLv1
- Redis is no longer BSD-3 licensed
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Apr 2024
Index
What are some of the best open-source message-broker projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Redis | 64,821 |
2 | RabbitMQ | 11,590 |
3 | awesome-system-design | 8,297 |
4 | memphis | 3,149 |
5 | pitstop | 1,058 |
6 | Peanut | 718 |
7 | dbus-broker | 652 |
8 | kubemq-community | 624 |
9 | RedisSMQ | 571 |
10 | Bus | 328 |
11 | food-delivery-modular-monolith | 273 |
12 | messagebus | 266 |
13 | silverback | 246 |
14 | hook-slinger | 108 |
15 | BettingSystem | 97 |
16 | kalibrate | 58 |
17 | kubemq-go | 47 |
18 | mqtt | 43 |
19 | bunny-rest-proxy | 41 |
20 | memphis.go | 38 |
21 | kubemq-CSharp | 30 |
22 | LucidMQ | 27 |
23 | kubemq-Java | 26 |
Sponsored