From daily dashboards to enterprise grade data pipelines

Jennifer Zheng
16 min readintermediate
--
View Original

Overview

This article discusses the evolution of LinkedIn's Daily Executive Dashboard (DED) from a simple dashboard to a robust enterprise-grade data pipeline. It highlights the challenges faced in data ingestion, processing, and visualization, and details the technological advancements and strategies implemented to ensure timely and accurate delivery of critical business insights.

What You'll Learn

1

How to effectively manage data ingestion from multiple sources for real-time analytics

2

Why transitioning from closed to open data systems can enhance scalability and flexibility

3

How to optimize data processing flows to improve performance and reduce runtimes

Prerequisites & Requirements

  • Understanding of ETL processes and data warehousing concepts
  • Familiarity with data processing frameworks like Hadoop and Spark(optional)

Key Questions Answered

How did LinkedIn evolve its Daily Executive Dashboard to handle growing data demands?
LinkedIn evolved its Daily Executive Dashboard by transitioning from a closed data warehouse system to a decentralized architecture using open-source tools like Hadoop and Azkaban. This shift allowed for better scalability, reduced licensing costs, and improved data flow management, ultimately enhancing the dashboard's performance and reliability.
What challenges did LinkedIn face in maintaining the Daily Executive Dashboard?
The challenges included managing an increasing volume of data from over 70 online sources, ensuring data quality and availability, and meeting strict delivery timelines. As data complexity grew, the team had to continuously innovate and optimize their data processing infrastructure to maintain performance.
What technologies were used in the evolution of the Daily Executive Dashboard?
Technologies included Oracle for initial data storage, Teradata for batch processing, and later Hadoop, Spark, and Azkaban for data processing and workflow automation. These tools were pivotal in transitioning to a more scalable and efficient data architecture.

Key Statistics & Figures

Daily page view events handled
More than 1 billion
This volume significantly increased demands on LinkedIn's data infrastructure.
SLA compliance rate after improvements
99.22%
This was achieved after an intensive collaboration among various teams to enhance the DED's performance.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Database
Oracle
Initially used for data storage and processing in the DED.
Database
Teradata
Used for batch processing to meet growing data demands.
Data Processing
Hadoop
Adopted for managing large-scale data processing tasks.
Data Processing
Spark
Utilized to optimize data flows and improve processing times.
Workflow Automation
Azkaban
An open-source tool developed for automating jobs on Hadoop.

Key Actionable Insights

1
Transitioning from a closed data warehouse to an open system can significantly enhance data accessibility and scalability.
This shift allows teams across the organization to develop their own data pipelines, reducing bottlenecks and improving overall data governance.
2
Implementing performance monitoring tools is crucial for maintaining data flow efficiency.
By proactively monitoring data outputs and system health, teams can quickly identify and resolve issues that may impact performance.
3
Utilizing modern data processing frameworks like Spark can lead to substantial performance improvements.
Migrating long-running data flows from older technologies to Spark has been shown to reduce runtimes significantly, enhancing the efficiency of data processing operations.

Common Pitfalls

1
Relying on a closed system can create bottlenecks in data processing and hinder scalability.
As data needs grow, a closed system limits the ability of teams to innovate and respond to changing requirements, leading to inefficiencies.
2
Neglecting performance monitoring can lead to undetected issues in data quality and flow efficiency.
Without proper monitoring, teams may struggle to identify performance bottlenecks, resulting in delayed data delivery and compromised insights.

Related Concepts

Data Warehousing
Etl Processes
Big Data Technologies
Data Governance