BlazingMQ现代高性能消息队列

联合创作 · 2023-10-01 04:05

BlazingMQ 是一个分布式消息队列平台,专注于现代工作流程的效率、可靠性和丰富的功能集。

BlazingMQ 从头开始​​精心架构并用 C++ 编写,不依赖于任何外部框架,提供始终如一的低中值和 p99 延迟。凭借其独特的多跳网络拓扑,BlazingMQ 可以为高扇出工作流程显着节省网络带宽和延迟。

BlazingMQ 的核心提供了持久、容错、高性能和高可用的队列,以及各种消息路由策略(例如工作队列、优先级、扇出、广播等)、压缩、强一致性等功能、毒丸检测等。

BlazingMQ 的后端(消息代理)已用 C++ 实现,并且客户端库可用 C++、Java 和 Python(Python SDK 也将很快作为开源发布)。

集群和基于仲裁的复制

建立在分布式系统领域行业标准最佳实践的坚实基础上,提供高可用性的队列。

消息路由策略

提供一组消息路由策略,帮助应用程序实现复杂的消息处理管道。

路由策略-工作队列

路由策略 - 消费者优先

多跳网络拓扑

支持独特的多跳网络拓扑,为每个队列提供一个分发树,从而在某些用例中节省网络带宽。

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报