Real-time analytics
As is evident from the name, real-time analytics provides analysis and their results in real time. Big data has mostly been used in batch mode where the queries on top of the data run for a long time and the result is later analysed. The approach is changing lately, mainly due to the new requirements pertaining to certain use cases that require immediate results. Real-time requires a separate set of architecture that caters to not only data collection and data parsing, but also data analyzing at the same time.
Let's try to understand the concept of real-time analytics using the following diagram:
As you can see, today the sources of data are plenty whether it's mobile devices, websites, third-party applications, or even the Internet of Things (sensors). All this data needs a way to propagate and flow from the source of their devices to the central unit where the data can be parsed, cleaned, and finally ingested. It is at this ingestion time that the data can...