SheepNav
Danube Messaging

Danube Messaging

danube-messaging.com

开源发布/订阅与流媒体平台

22天前制作者:Dan Rusei

关于 Danube Messaging

Danube Messaging 是一款用 Rust 构建的开源发布/订阅与流媒体平台,旨在提供可靠的消息传递,同时大幅降低运维复杂度。它采用单一自包含二进制文件,集成了嵌入式 Raft 共识算法,支持独立开发模式、集群扩展以及边缘部署,让您轻松应对各种场景。

核心功能

  • 嵌入式 Raft 共识:自动进行领导者选举、故障转移和主题恢复,确保高可用性和数据一致性。
  • 内置模式管理:支持 JSON Schema 等模式定义,并提供版本控制,方便数据治理。
  • 分层存储架构:采用热、温、冷三级存储策略,优化主题持久化成本与性能。

主要特性

  • 零运维负担:单一二进制文件即可运行,无需额外依赖,从开发到生产无缝过渡。
  • 灵活部署:支持单机、集群和边缘环境,适应不同规模的需求。
  • 高性能:基于 Rust 语言实现,提供低延迟、高吞吐的消息传递能力。
  • 自动恢复:节点故障后自动触发领导者选举和主题协调,保证服务连续性。

适用场景

  • 微服务通信:作为事件驱动架构中的消息中间件,解耦服务依赖。
  • 实时数据流:处理日志、指标或用户行为等流式数据。
  • 边缘计算:在资源受限的边缘设备上运行,实现本地消息处理。

无论是构建分布式系统、实时分析管道,还是物联网应用,Danube Messaging 都能以简洁高效的方式满足您的消息需求。

相关工具