Published Jul 22, 2021

Episode 469: Dhruba Borthakur on Embedding Real-time Analytics in Applications

Dhruba Borthakur, CTO of Rockset, delves into the transformative power of embedding real-time analytics in applications, highlighting its impact on product functionality and efficiency, and introduces innovative architectural solutions like ALT and converged indexing to meet modern data processing demands.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Definition

    Real-time analytics is essential for making immediate decisions based on fresh data. explains that it involves analyzing data as soon as it's produced, which is crucial for applications like Google Maps that require up-to-the-minute information to function effectively 1. He emphasizes the importance of data freshness and quick decision-making, distinguishing real-time analytics from traditional methods that rely on older data 2.

    Real-time analytics is typically a way for somebody to look at very fresh data and make decisions based on this data.

    ---

    This approach is increasingly customer-focused, aiming to enhance user experiences by providing timely insights 3.

       

    Use Cases

    Real-time analytics is transforming industries by enabling automated decision-making processes. illustrates this with examples like construction logistics, where timely data from sensors ensures efficient cement delivery, minimizing waste 4. He also highlights the role of real-time analytics in gaming, where it updates leaderboards instantly to reflect current player standings 5.

    Most of the real-time analytic systems that we see in real life, they're actually automated in nature.

    ---

    These applications demonstrate how real-time analytics can significantly impact business operations and user engagement 6.

       

    Challenges

    Implementing real-time analytics poses significant technical challenges, particularly in managing data latency and query processing. discusses the need for architectures like the Aggregator Leaf Tailor (ALT) to handle high query volumes efficiently 7. He notes that maintaining operational efficiency requires constant system availability and the ability to reroute data traffic seamlessly 8.

    Real-time analytics is about efficiency, but the real focus is the ability to react very quickly to changes in your events.

    ---

    These challenges underscore the complexity of real-time analytics and the innovations needed to overcome them.

Related Episodes