立项背景是业务数据分散在多个系统,决策缺乏实时数据支撑。目标是构建统一数据中台,实现销售、库存、用户行为数据实时可视化。核心功能包括 GMV 实时监控、商品销量排行、用户画像分析、转化漏斗追踪、异常数据告警。业务流程:多源数据接入→Kafka 实时清洗→指标计算→大屏渲染→阈值告警。
架构采用 Lambda 架构,实时层 Kafka+Flink,离线层 Hive+Spark,服务层 SpringBoot+MyBatis,前端 Vue3+ECharts+DataV。我独立负责实时计算链路和大屏前端,设计动态组件配置系统支持 20+ 图表类型拖拽布局。难点是万级数据点秒级刷新性能,解决方案是 WebGL 渲染+ 数据分片 + 增量更新,最终实现 5 万 + 数据点 60fps 流畅渲染,支撑双 11 期间 10 万 QPS 峰值。