Useful Links
Computer Science
Stream Processing
Streaming Data Processing
1. Introduction to Streaming Data
2. Core Concepts in Stream Processing
3. Streaming System Architecture
4. Stream Processing Operations
5. Reliability and Fault Tolerance
6. Advanced Stream Processing
7. Stream Processing Frameworks
8. Operations and Production
9. Emerging Trends and Future Directions
Core Concepts in Stream Processing
Time Semantics
Event Time
Time of Event Occurrence
Event Time Extraction
Time Zone Considerations
Ingestion Time
Data Source Timestamps
System Clock Dependencies
Ingestion Latency Impact
Processing Time
System Processing Timestamps
Wall Clock Time
Processing Delays
Time Alignment and Synchronization
Clock Synchronization
Time Skew Handling
Temporal Consistency
Out-of-Order Event Handling
Late Arriving Data
Event Reordering Strategies
Buffering Mechanisms
Watermarks
Watermark Generation
Watermark Propagation
Watermark Alignment
Late Data Processing
Late Data Policies
Side Output Handling
Allowed Lateness Configuration
State Management
State Fundamentals
State Definition in Streaming
State Lifecycle Management
State Partitioning
Stateless vs Stateful Operations
Stateless Transformations
Stateful Computations
State Dependencies
State Distribution
Local State Management
Distributed State Coordination
State Partitioning Strategies
State Storage Backends
In-memory State Stores
Heap-based Storage
Off-heap Storage
Memory Management
Persistent State Stores
Disk-based Storage
Database Integration
Remote State Stores
State Consistency and Recovery
Checkpointing Mechanisms
Synchronous Checkpointing
Asynchronous Checkpointing
Incremental Checkpointing
State Recovery Procedures
Failure Recovery
State Restoration
Consistency Guarantees
State Scalability
State Size Management
State Compaction
State Migration
Windowing
Windowing Fundamentals
Purpose of Windowing
Window Semantics
Window Lifecycle
Window Types
Tumbling Windows
Fixed-size Windows
Non-overlapping Intervals
Alignment Strategies
Sliding Windows
Overlapping Windows
Slide Interval Configuration
Window Advance Mechanisms
Session Windows
Activity-based Grouping
Session Gap Configuration
Dynamic Window Sizing
Global Windows
Unbounded Window Scope
Custom Triggering
Manual Window Management
Window Assignment
Window Key Assignment
Time-based Assignment
Custom Assignment Logic
Window Triggers
Time-based Triggers
Count-based Triggers
Custom Trigger Logic
Trigger Combinations
Window Eviction
Eviction Policies
Memory Management
Data Retention Strategies
Late Data in Windows
Allowed Lateness
Late Data Integration
Window Result Updates
Previous
1. Introduction to Streaming Data
Go to top
Next
3. Streaming System Architecture