Arroyo is a Rust-based, distributed stream processing engine offering millisecond-latency and high-throughput. It achieves fault tolerance and exactly-once processing via a Chandy-Lamport inspired checkpointing system. Learn about its architecture, stateful windowing, and aggregate algorithms.