Big Data 7 min read

Technical Overview of JD's New Business Intelligence Platform: Offline OLAP, Real‑time Data, and Visualization Solutions

The article details JD's 2018 upgrade of its Business Intelligence platform, describing how unified offline OLAP with ClickHouse, Spark, and Scala, timeliness optimizations, and a React‑based visualization component library together improve data consistency, performance, and user experience for merchants.

JD Tech
JD Tech
JD Tech
Technical Overview of JD's New Business Intelligence Platform: Offline OLAP, Real‑time Data, and Visualization Solutions

In 2018 JD upgraded its sole data platform, JD Business Intelligence, to unify metrics across sales, traffic, users, products, industry and competitors, and introduced an offline OLAP engine built on ClickHouse, SparkCore and Scala to handle complex multi‑dimensional analyses.

The OLAP solution addresses two main challenges: hourly incremental deduplication of metrics, solved by leveraging ClickHouse's ArrayJoin and sub‑queries to reduce RPC calls, and massive‑scale deduplication, tackled with materialized view roll‑ups and cardinality‑estimated fuzzy deduplication to save memory and time.

To meet merchants' demand for early‑morning data, the team re‑architected offline tasks, shortened task chains, pre‑reserved incremental deduplication data, and trimmed inactive SKU data, cutting 174 tasks and roughly 390 execution hours, delivering results by 7 am instead of noon.

For data product visualization, a generic front‑end component library and skin library were built with React, alongside a timeliness component on the BDP big‑data platform, enabling fast, consistent UI and real‑time/offline analysis across various data products.

The project was recognized as the winning team of the 7th JD Technology Golden Award, which honors outstanding R&D contributions within JD.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

ReactclickhouseOLAPData visualizationSpark
JD Tech
Written by

JD Tech

Official JD technology sharing platform. All the cutting‑edge JD tech, innovative insights, and open‑source solutions you’re looking for, all in one place.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.