1. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems;Kleppmann,2017
2. Stream Data Processing: A Quality of Service Perspective: Modeling, Scheduling, Load Shedding, and Complex Event Processing;Chakravarthy,2009
3. Fundamentals of Stream Processing: Application Design, Systems, and Analytics;Andrade,2014
4. Apache Storm. Distributed and fault-tolerant realtime computation, (http://storm.apache.org/), Accessed: 2017-12-20.
5. Apache Spark. Lightning-fast cluster computing, (https://spark.apache.org/), Accessed: 2017-12-20.