Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →
Blazingmq Alternatives
Similar projects and alternatives to blazingmq
-
-
BDE
Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
mats3
Mats3: Message-based Asynchronous Transactional Staged Stateless Services
-
kafka-in-production
:books: Tech blogs & talks by companies that run Kafka in production
-
-
-
container.training
Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.
-
SonarCloud
Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
-
-
OpenMAMA
OpenMAMA is an open source project that provides a high performance middleware agnostic messaging API that interfaces with a variety of proprietary and open source message oriented middleware systems. (by finos)
-
-
thanos
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
-
coral
Coral is a translation, analysis, and query rewrite engine for SQL and other relational languages.
-
ossinsight-lite
🚧[WIP] Yet another customizable free GitHub stats dashboard based on TiDB Serverless: https://ossinsight-lite.vercel.app, hand-drawn style.
-
-
norm
NACK-Oriented Reliable Multicast (NORM) implementation & tools (RFCs 5740, 5401) (by USNavalResearchLaboratory)
-
-
ntf-core
Sockets, timers, resolvers, events, reactors, proactors, and thread pools for asynchronous network programming
-
FLiPStackWeekly
FLiP Stack Weekly covering Apache NiFi, Apache Flink, Apache Kafka, Apache Spark, Apache Iceberg, Apache Ozone, Apache Pulsar, and more...
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
blazingmq reviews and mentions
- FLaNK Stack Weekly for 24 July 2023
-
A Modern High-Performance Open Source Message Queuing System
https://bloomberg.github.io/blazingmq/docs/architecture/elec...
The full sentence reads:
"This section explains the leader election algorithm at a high level. It is by no means exhaustive and deliberately avoids any formal specification or proof."
Which makes a lot more sense.
And as noted in a sibling comment there is actually a TLA+ spec for the leader election: https://github.com/bloomberg/blazingmq/tree/main/etc/tlaplus
https://github.com/bloomberg/blazingmq/blob/93e6426d474a4293...
chat *name, int nameLength, memcmp
Seems like a typical not very safe C++ code to me. Hopefully it's fast.
One of the authors here. Thanks for pointing that out. TLA+ spec can be found here -- https://github.com/bloomberg/blazingmq/tree/main/etc/tlaplus.
Sounds great, and you have lots of nice documentation on the page, but could you provide a TLDR? There's a lot of competition in this area: GRPC, Cap'n'proto (was posted on HN a day or two ago), NATS, etc.
I'm also having trouble figuring out if Mats3 is a library (with a JMS API) over a variety of messaging systems (WebSockets, NATS, etc.)?
P.S. Some diagrams like https://bloomberg.github.io/blazingmq/ would be very helpful, especially at https://mats3.io/background/what-is-mats/. If a picture's worth a thousand words, and an animation must be worth at least 10k words. :)
True, but maybe its age could play some role in it being a C++ project.
> BlazingMQ is an actively developed project and has been battle-tested in production at Bloomberg for 8+ years.
-
A note from our sponsor - Mergify
blog.mergify.com | 24 Sep 2023
Stats
bloomberg/blazingmq is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of blazingmq is C++.