这个项目能做什么
Apache Iggy 是一个专为极致性能和效率设计的持久化消息流平台。它完全使用 Rust 从零构建,采用每核心一个线程的无共享架构,并利用 io_uring 和 compio 等底层 I/O 原语,以亚毫秒级尾延迟每秒处理数百万条消息。与许多流式解决方案不同,Iggy 是独立的二进制文件,不依赖外部数据库或代理。
主要特性包括:
- 多协议支持:原生支持 QUIC、WebSocket、TCP 和 HTTP(REST API)。
- 高性能:零拷贝序列化和反序列化以及高效的二进制数据处理。
- 可扩展性:支持消费者组以实现水平扩展和消息排序。
- 可靠性:数据持久化具有可配置的保留策略、S3 兼容备份,以及用于集群的视图戳复制(VSR)。
- 可扩展性:包含模块化连接器运行时,用于自定义接收器/源,以及用于 LLM 集成的 MCP(模型上下文协议)服务器。
- 开发者体验:全面的 CLI、内置基准测试工具,以及适用于 Rust、C#、Java、Python、Node.js 和 Go 的 SDK。
- 安全性:细粒度的用户身份验证、个人访问令牌(PAT)和可选的 AES-256-GCM 数据加密。
评论
0 评分人数达到10人后显示
登录后参与讨论。