Apache Druid Basics

Introduction to Data Streaming

Data streaming is essential for modern businesses in practically every industry since it enables applications to run in real time. Data streaming is a process of continuously transferring and processing data in real-time or near-real-time. In this process, data is generated, processed, and transmitted in a continuous and uninterrupted flow from the source to the destination. 

Processing data streaming is achievable as the data is delivered in small, continuous chunks. This differs from traditional batch processing, which processes large sets of data at once and lying at rest.When compared to established methods like batch processing, the key benefit of using data streaming is the speed at which it gives information. Companies can make quicker judgments on a variety of key use cases, such as fraud detection and client behaviour, because data can be examined as it is generated. Data streaming also eliminates the need for batch processing, which enterprise businesses can no longer afford to wait for, due to the constant flow of actionable data. 

In-the-moment stock exchanges, real-time retail inventory management, social media feeds, multiplayer gaming interactions, and ride-sharing apps are just a few examples of real-world applications for data streaming.

Few examples of streaming data

  • Sensors in transportation vehicles, industrial equipment, and farm machinery send data to a streaming application. The application monitors performance, detects any potential defects in advance, and places a spare part order automatically preventing equipment down time.
  • Media publisher streams billions of click stream records from its online sites, aggregates and enriches the data with user demographic data, and then optimizes the arrangement of content on its site to give users a more relevant and satisfying experience.
  • Financial institution tracks changes in the stock market in real time, computes value-at-risk, and automatically re-balances portfolios based on stock price movements.
  • Real estate website collects a portion of data from users' mobile devices and provides real-time Geo-location-based recommendations for properties to view.
  • Corporation that provides online gaming gathers real-time data about player-game interactions and feeds it into its gaming platform. It then uses real-time data analysis, rewards programmers, and interactive features to keep gamer interested.
Please login to get access to the quiz
Introduction to Data Streaming & Subsequent Processing (Prev Lesson)
(Next Lesson) Why is Real-time Data Streaming Analytics Critical?
Back to Apache Druid Basics

No Comments

Give a comment