When two choices are not enough: Balancing at scale in Distributed Stream Processing
Scalable Distributed Stream Processing