更新时间:2024-04-25 GMT+08:00
分享

方案概述

应用场景

当前线上购物无疑是最火热的购物方式,而电商平台则又可以以多种方式接入,例如通过web方式访问、通过app的方式访问、通过微信小程序的方式访问等等。该解决方案可以帮助而电商平台统计各平台的实时访问数据量、订单数、访问人数等等指标,从而能在显示大屏上实时展示相关数据。电商平台可以通过将每个商品的订单信息实时写入Kafka中或将业务数据表上传至对象存储 OBS桶中从而触发函数工作流自动将数据写入Kafka中,DLI根据当前可以获取到的业务数据,实时统计每种渠道的相关指标,输出存储到数据库中。方便电商平台及时了解数据变化,有针对性地调整营销策略。适用于通过web方式访问、通过app的方式访问、通过微信小程序的方式访问等等电商线上购物。

方案架构

该解决方案基于DLI Flink完成电商业务实时数据的分析处理,获取各个渠道的销售汇总数据。架构如下图所示:
图1 方案架构

该解决方案会部署如下资源:

  • 创建一台云数据库RDS for MySQL实例,用于存储统计的订单指标数据,从而展示在数据可视化DLV大屏。
  • 创建分布式消息服务 kafka专享版实例,并创建 Topic,用于电商平台写入业务数据,为用户提供便捷高效的消息队列。
  • 创建数据湖探索DLI增强型跨源队列,通过创建Flink作业,用于分析和处理电商平台的业务数据。
  • 创建一个对象存储服务OBS桶,用于用户上传业务数据表csv文件。
  • 使用函数工作流 FunctionGraph创建一个函数,通过OBS触发器,实现将用户上传至OBS桶中的业务数据写入Kafka,同时在RDS创建数据结果表模板。

    用户可以购买并配置数据可视化 DLV大屏,快速定制数据大屏,将RDS中分析结果数据展示在大屏中。

方案优势

  • 跨源分析

    数据免搬迁,就可以关联分析存在OBS中的各个渠道的销售汇总数据。

  • 纯SQL操作

    DLI已对接多个数据源,直接通过SQL建表就可以完成数据源的映射。

  • 一键部署

    一键轻松部署,即可完成Kafka及DLI等资源发放,帮助用户轻松搭建电商数据分析处理平台。

约束与限制

  • 部署该解决方案之前,您需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。
  • 第一次使用数据湖数据湖 DLI时需要登录DLI控制台,如果使用IAM子账户部署该解决方案,请参考部署指南确保该账号已经有DLI的相关授权,第一次使用DLI时候也需要用子账号登录一次控制台。具体请参考数据湖探索 DLI帮助文档
分享:

    相关文档

    相关产品