Technical Case Study of JDV Visual Dashboard Platform for the 618 Promotion
This article details how JDV, JD.com’s internal visual dashboard platform, tackled the massive data‑intensive 618 promotion by implementing real‑time updates, cross‑midnight count stops, request‑state control, heartbeat monitoring, proxy data sources, and a suite of developer tools to ensure stability, performance, and rapid feature delivery.
JDV (JingDong Visual) is an internal data visualization platform that provides over 10 templates, 40+ chart components, and drag‑and‑drop screen building, supporting real‑time data switching, linkage refresh, and drill‑down for executive, sales, and R&D scenarios.
During the 618 promotion, JDV powered command‑center, celebration, and PR screens, handling over 80 dashboards, requiring second‑level data updates, cross‑midnight count stops, rapid data adjustments, high stability, and backup screen switching.
Key technical challenges included template caching, view‑tree generation, expression and event parsing, and rendering; solutions involved MCube template management, request isolation, rate limiting, and extensive performance testing.
Innovations comprised request‑state control to pause polling when screens are inactive, a socket‑based heartbeat mechanism for real‑time instance monitoring, and a proxy data‑source that merges identical requests into a single backend query.
Additional tooling such as JDV‑Relay browser plugin, batch component modification, DIFF configuration comparison, and automated screen recording for cross‑midnight verification improved development efficiency and quality assurance.
The project’s lessons emphasized early technical planning, scenario‑specific pre‑plans, monitoring enhancements, and the need to reduce communication overhead and standardize processes for future large‑scale events.
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.