Apache Iggy is a high-performance, persistent message streaming platform
6 months ago
- #high-performance
- #Rust
- #message-streaming
- Apache Iggy (Incubating) is a high-performance, persistent message streaming platform written in Rust.
- Capable of processing millions of messages per second with ultra-low latency (<1ms @ P99).
- Features zero-copy serialization for improved performance and reduced memory usage.
- Supports multiple transport protocols including QUIC, TCP, and HTTP with TLS encryption.
- Offers multi-language SDKs for Rust, C#, Java, Go, Python, Node.js, C++, and Elixir.
- Includes consumer groups, partitioning, and horizontal scaling capabilities.
- Provides security features like user authentication, authorization, and optional data encryption.
- Comes with built-in monitoring tools like OpenTelemetry, Prometheus metrics, and benchmarking.
- Supports multi-tenancy with stream abstraction, message retention policies, and S3-compatible backup storage.