Expand description
Enhanced Streaming Performance Module
This module provides advanced streaming performance optimizations including:
- Adaptive buffering and batching for improved throughput
- Event compression and deduplication to reduce overhead
- Connection pooling and reuse for streaming endpoints
- Backpressure management and flow control
- Memory-efficient streaming with intelligent garbage collection
Modules§
- exposed
- Exposed namespace of the module.
- orphan
- Orphan namespace of the module.
- own
- Own namespace of the module.
- prelude
- Prelude to use essentials:
use my_module ::prelude :: *.
Structs§
- Compressed
Event - Compressed event for efficient storage and transmission
- Connection
Guard - RAII guard for connection pool connections
- Connection
Pool Stats - Connection pool statistics
- Event
Batch - Buffered event batch for efficient processing
- Processing
Stats - Processing statistics
- Streaming
Buffer - Enhanced streaming buffer with performance optimizations
- Streaming
Connection Pool - Connection pool for streaming endpoints
- Streaming
Performance Config - Configuration for streaming performance optimizations
- Streaming
Performance Stats - Statistics for streaming performance monitoring
- Streaming
Processor - Enhanced streaming processor with performance optimizations
Functions§
- configure_
streaming_ processor - Configure the global streaming processor
- flush_
events - Flush buffered events from the global processor
- get_
buffer_ stats - Get buffer statistics from the global processor
- get_
connection_ stats - Get connection statistics from the global processor
- get_
streaming_ processor - Get the global streaming processor instance
- process_
batch - Process multiple events using the global processor
- process_
event - Convenience functions for global streaming processing