Real-Time Processing of Big Data Streams: Lifecycle, Tools, Tasks, and Challenges | Synapse