Survey of Distributed Stream Processing
kafka : a distributed messaging system for log processing .