Real-time processing of IoT events with historic data using Apache Kafka and Apache Spark with dashing framework
GraphX: graph processing in a distributed dataflow framework