Squall: A Real-time Big Data Processing Framework based on TMO Model for Real-time Events and Micro-batch Processing