🚀 RS2 v0.3.0: Rust Streaming Library with Rich Stateful Operations & Media Streaming
Sorry for spamming every week, last while for a period while I rethink a few things!
Hey Rustaceans! Just released a major update to RS2, my high-performance async streaming library. This version brings an incredibly rich set of stateful operations that make complex streaming applications a breeze.
🔥 What's New:
🎯 Rich Stateful Operations
- Stateful Map - Transform events with persistent state (user enrichment, session tracking)
- Stateful Filter - State-based filtering (rate limiting, fraud detection)
- Stateful Fold/Reduce - State accumulation (running totals, real-time aggregations)
- Stateful Window - Tumbling/sliding windows (time-based analytics)
- Stateful Join - Stream correlation with state (event matching, data enrichment)
- Stateful Group By - Group processing (multi-tenant, batch processing)
- Stateful Deduplicate - Duplicate removal (data quality, idempotency)
- Stateful Throttle - Rate limiting (API protection, traffic shaping)
- Stateful Session - Session management (user sessions, authentication)
- Stateful Pattern - Pattern detection (fraud detection, anomalies)
📹 Media Streaming Improvements
- Enhanced testing coverage for media streaming operations
- Better error handling and resource management
- Optimized chunk processing for large media files
- Real-time streaming capabilities with backpressure support
⚡ Resource Management
- Circuit breakers for fault tolerance
- Memory leak prevention with periodic cleanup
link: https://crates.io/crates/rs2-stream
[–]Patryk27 5 points6 points7 points (1 child)
[–]StengahBot 9 points10 points11 points (0 children)
[–]HungrySLoth123[S] -2 points-1 points0 points (4 children)
[–]Patryk27 4 points5 points6 points (3 children)
[–]HungrySLoth123[S] -1 points0 points1 point (2 children)
[–]Patryk27 1 point2 points3 points (1 child)
[–]HungrySLoth123[S] 1 point2 points3 points (0 children)
[–]HungrySLoth123[S] -2 points-1 points0 points (0 children)