1、多维分析在云产品计量计费场景中的应用李丛|01云产品计量计费介绍云产品计量计费介绍02多维分析应用多维分析应用03相关问题解决方案相关问题解决方案04后续系统迭代演进后续系统迭代演进目录目录CONTENT|云产品计费计量介绍01|计量计费模型-计费模型#1|打折用户采购数据询价支付发货云产品线上商城发货云产品代金券资源包(用量账户)其他使用权(直播/点播应用类产品)采购线上选购线下录入支付信用账户现金账户代金券账户其他数据流线上订购合同数据计量计费模型-计量模型#2|云产品采集数据衍生用量采集数据时长(颗粒度:秒)次数(颗粒度:单次请求)流量(颗粒度:单个包字节数)其他(原始用量)海量数据有限
2、结构化数据计费用量可计费数据多维分析多维分析衍生用量时长(5分钟)次数(5分钟)流量(5分钟)其他(用量明细)计费用量时长(小时/天/月)次数(小时/天/月)带宽(小时/天/月)其他订单数据交易系统计算(资金)账单数据多维分析多维分析运营报表数据批价打折支付扣券交易多维分析账务级优惠账单(用量账单)数据流多维分析应用02|计量计费模型-计量模型设计#1|原始用量衍生用量计费用量字段userproducteventTimetypedosageTypedosageAttributes(1-128)类型longstringstringstringstringlongstring多维分析实时查询实时扣
3、减固定属性(纬度)原始用量数据模型:自定义属性(纬度)字段userproducteventTimetypedosageTypedosageAttributes(1-128)取值123p_test2022-05-01 00:00:00timeSumvideoTime30room/tinyUser原始用量示例:资源包(用量账户)余量多维分析用户策略定时调整指标预估/结算/分析输入输出函数(公式f(x))时间颗粒度计算纬度原始用量衍生用量求和1分钟room实时多维分析:不同纬度计算不同时间1次粒度或n次输入输出匹配组合主键捆绑计费标签转换价格属性衍生用量可扣减/计费用量user+属性p_test1/
4、p_test2national/intl用户策略匹配:计量用量转计费商品进行交易支付计量计费模型-计量模型设计#2#旋转|processTime(1分钟粒度)eventTime(1分钟粒度乱序)0-11-22-33-44-5eventTimeend:第4分钟eventTime在2-4分钟窗口内的数据eventTime在2-4分钟窗口外的数据eventTimestart:第2分钟计量原始用量多维分析旋转eventTime(单个窗口两分钟颗粒度)0-22-44-66-88-10processTime计量计费模型-计量模型设计#2#切片|时间(2分钟颗粒度)0-22-44-88-10roomroom
5、1room2room3room4tinyUsertinyUser1tinyUser2tinyUser1tinyUser2计量视频用量多维分析切片eventTime在8-10分钟窗口内的数据eventTime在8-10分钟窗口外的数据计量计费模型-计量模型设计#2#上卷|eventTime(1分钟颗粒度)0-11-22-33-44-5useruser1user2user3user4eventTime(1分钟颗粒度)0-11-22-33-44-5useruser1user2user3user4eventTime 0-5分钟(带宽最大值)useruser1user2user3user4带宽最大值的数
6、据带宽数据值(每个立方体代表一个时间点的带宽值)带宽最大值的数据和最大值对应时间点time0-time1-time2-time3-time4计量带宽用量多维分析上卷计量计费模型-计量模型设计#3#构建实时数仓|ODS数据贴源层(原始数据)DWD数据明细层DIM纬表层DWM数据中间层ADS数据应用层DWS数据服务层原始数据准确性最为重要数据格式校验模块+消息队列实时计算&离线计算API模块多维分析应用-计量系统架构演化#1|用量接收模块Flink模块策略匹配模块DB(资源包,衍生量,结算)Hive库表定时任务调度模块对外API模块捞量、抵扣模块库表对拷(策略、用量、结算)定时任务调度模块资源包衍