Skip to content
Search

BlazingMQ

lastmod 2023-08-01created 2023-08-011 edits

A modern high-performance open source message queuing system

High-performance open-source message queue system

Features

  • A project built by Bloomberg and used internally for over 8 years, released as open source
  • Designed to be efficient, reliable, and feature-rich for modern workflows
  • Written in C++, with no dependencies on external frameworks
  • Low latency (p99), and can save network bandwidth in high fan-out workflows
  • Uses clustering and quorum-based replication for high availability
  • Provides various message routing strategies for complex message processing pipelines: Work Queue, Consumer Priority
  • Supports a unique multi-hop network topology to save network bandwidth

Hacker News comments

  • BlazingMQ: High-performance open source message queuing system | Hacker News
  • BlazingMQ's fan-out feature is interesting for implementing the upstream part of a firehose API.
  • A commenter is considering using gRPC + Flatbuffers + a proxy for heavy computation, and is looking for reasons to choose a message broker over a lower-level approach.
  • BlazingMQ supports an unusual multi-hop network topology, which can save network bandwidth in certain use cases.
  • A commenter wonders how BlazingMQ compares to Kafka in terms of partition routing.
  • A commenter is interested in applying broad interfacing technology in other industries such as healthcare.
  • BlazingMQ's landing page is well designed and easy to understand even for people unfamiliar with message queues.
  • A commenter briefly worked on the BlazingMQ team and found it a great team working on interesting technology.
  • A commenter could not find information about MQTT compatibility in the BlazingMQ documentation.
  • A commenter wonders whether BlazingMQ will have APIs beyond Java and C++.
  • A commenter would like to compare BlazingMQ with NATS.io.
  • A commenter is surprised that software engineers often reimplement the same conceptual primitives, and wonders whether the same is true of hospitals.
  • A commenter was surprised that BlazingMQ is used for Bloomberg's Terminal, and guesses it is not used for the website.
  • A commenter was impressed by the animations in the BlazingMQ article and wonders how they were made.

See also

Favorite site

author Zer0 sitemap