到店结算平台化实践

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. 到店结算平台化实践 —— 汪健 美团到店事业部
2. 个人介绍 汪健 2015年加入美团,先后参与过住宿供应链、 到店商家平台、到店结算平台的建设。
3. 目录 一. 背景及目标 二. 平台化挑战及解决方案 1. 标准化 2. 扩展性 3. 资金安全 三. 后续规划
4. 了解结算 • 给商家提供准确、安全、及时的 结算解决方案 • 算清钱,对清账,打款及时 对商家 • 及时、正确的将财务信息报账给 公司 对公司
5. 了解结算 • 业务规模:到店餐饮、到店综合、住宿、度假,4大 BU,100+品类 业务复杂度高 • 结算模式:佣金结算、预付包销结算、分销结算、国 际酒店结算等 • 商家数量:千万级别 • 结算资金量:千亿级别 业务规模大
6. 业务现状 烟囱式架构 清分 账单 账户 结算信息 到综结算 结款 清分 账户 结款 结算信息 到餐结算 到店内多套结算系统,具有较高的相似性 清分 账单 结算信息 住宿⻔票结算 结款
7. 建设目标 到餐 住宿 到综 ⻔票 其他业务 到店交易平台 各业务交易系统 各业务交易系统 到店客户平台 各业务客户系统 各业务交易系统 商家经营分析 到店结 算平台 BI分析 财务报账 结算平台化目标:搭建一套可以高效支 持多业务,且资金安全,稳定性高的结 算系统
8. 核心挑战 标准化 扩展性 资金安全
9. 核心挑战 • 接入标准化 • 结算模式标准化 标准化
10. 接入标准化 到店交易平台 各业务交易系统 各业务交易系统 结算指令 到店客户平台 各业务客户系统 各业务交易系统 到店结 算平台 结算数据 商家经营分析 • 结算指令 BI分析 • 结算规则 财务报账 • 结算数据 结算规则 接入标准 接入标准 平台标准的接入能力,是新业务可以自助接入的前提
11. 接入标准化 - 接入指令标准化 结算维度 1 1、选商品 n 订单信息 2、选营销 1 3、选支付 n 支付信息 • 1 1 n 营销信息 n 商品信息 结算指令标准化:业务接入标准的结算指令,而不是结算 适配各交易模型 • 指令结构:标准的,不易变 • 子信息组成:支持灵活扩展,EAV、扩展属性等
12. 接入标准化 - 结算规则标准化 规则值 规则维度 结算周期 7天、14天... 商家,商家+⻔店 结算币种 人⺠币、港币 商家 结算时机 … 销售结算、消费结算 … 结算规则 模型定义 … 规则值 规则维度 结算周期 7天、14天... 商家,商家+⻔店 签约主体 公司A,公司B… 商家 自动确认 {“是否自动确认”:true, “自动确认天数”: 7} 商家,商家+⻔店 … … … 1 n 1 n 结算规则 模型字段定义 1 商家,商家+⻔店, 商家+⻔店+合同 业务A结算规则 业务B结算规则 规则模型定义 n 规则维度 1 n 结算规则 • 灵活支持多业务规则维度的差异 • 支持差异化的结算规则 • 规则内容支持多样化 结算规则 变更历史
13. 结算模式标准化 3.履约 2.履约 商家 用户 1.购买 3.结算 3.履约 商家 用户 2.购买 1.预付 商家 用户 2.购买 4.结算 1.预付 平台 平台分佣 平台 挖掘供给 - 预付包销 分销商 平台 挖掘需求 - 分销
14. 结算模式标准化 交易 1 计费 2 3 账单 付款 业务层 到餐业务 到综业务 酒店业务 佣金结算模式 - 平台抽佣 立项 1 预付款 2 平台预付款 给商家 账户 统一接入API(标准接入) 接入层 4.1扣减账户余额 交易 3 计费 4.2 账单 预付包销结算模式 - 平台预付给商家,后产生交易 预充值 (分销商) 1 账户 2.3扣减账户,余额补足下单失败 分销交易 2.1 2.2 获取结算价 计费 3 账单 对外分销结算模式 - OTA预充值给美团,后产生交易 结算模式层 佣金结算 预付包销结算 分销结算 VCC结算 基础能力层 计费 账单 账户 收付款 • 抽象沉淀通用结算能力 • 标准化结算模式
15. 核心挑战 • 计算规则的配置化 • 数据视图的配置化 • 业务策略的插件化 扩展性
16. 扩展性 计费 账单 账户 账单周期: • 1天1个账单 • 7天1个账单 • 每100万1个账单 • … 账单维度: • 1个商家1个账单 • 商家+⻔店 • 商家+合同 • … … 业务定制 餐定制 综定制 配置化 平台规范 住宿定制 插件化 平台标准实现 流程标准统一 模型标准统一 收付款 主体相同,局部差异 扩展性解决思路
17. 扩展性 - 计算规则配置化 费用项 • 消 费 指 令 商家收入 公式 商家关注 = (卖价-商促)*(1-佣金率) • 财务关注 代收商家款 = 卖价 • 应付商家款 = 商家收入 • 满减商家承担 = 商促 • 计算规则复杂多样,且易变 • 多个结算对象,美团、商家、三方 • 不同视⻆,关注的费用项不同 指标池 + 操作符 计算公式
18. 扩展性 - 计算规则配置化 1.数据模型转换 2.远程数据获取 3.计算/简单逻辑 数据A 数据B { } "id": "$.table_A.id", "biz_income": "$.table_A.sell_price - $.table_A.biz_promotion", "status": "$.table_A.status", "cluster": { "id": "$.table_A.cluster_id", "name": "$.RPC_B(id = $.table_A.cluster_id).cluster_name", } ... ... DSL示意 • DSL语法的定义 • 数据源及引擎 • 性能优化
19. 扩展性 - 数据视图配置化 指标字段 维度字段 ⻔店维度账单 A业务数据视图 原始流水 流水ID ⻔店ID 日期 商家收入 美团佣金 group by group by sum 日期 商家收入 汇总 产品维度账单 流水 流水 流水 数 据 聚 合 B业务数据视图 数 据 查 询 聚合配置 日期维度账单 ⻔店ID 预计算视图 订单维度账单 C业务数据视图 查询配置 商家维度账单 预计算 差异化查询 sum 对账视图 ⻔店ID group by ⻔店ID 商家收入 汇总 美团佣金 汇总 group by 日期 日期 • 预计算:降低数据处理量,提速 • 预计算配置化:维度配置,指标配置 • 差异化查询:灵活支持丰富的业务场景 • 查询策略配置化:查询语句配置 美团佣金 汇总 …
20. 扩展性 - 业务策略插件化 业务 定制策略 策 略 A-1 策 略 A-2 策 略 A-3 策 略 B-1 策 略 B-2 策 略 B-3 策 略 N-1 … 策 略 N-2 住宿策略 策 略 N-3 到餐策略 通过配置化,将策略插入流程节点中 xx业务策略 策略配置 平台 规范 扩展点A 扩展点B 扩展点C 领域节点A 扩展点… 领域节点B 扩展点… 扩展点… 领域节点C 统一框架(异常、重试…) 扩展点N 领域节点D 上下文 状态机 框架 扩展点N • 扩展点的设置基于领域理解 • 扩展点实现,针对结算能力,尽量可复用 • 统一的框架,解决通用问题(可用性、日 志埋点、流程追溯、回放等)
21. 核心挑战 • 预防 • 发现 • 止损 资金安全
22. 核心挑战 • 苹果公司给员工发薪水,币种由人⺠币变 成美元,当月薪水翻了7倍 • 骑士资本因没有准备足够的安全措施以避 免大量错误订单,导致1200万美元的罚款 • … 结算系统是资金链路的最后一环,数据的 准确性、及时性直接决定了商家对我们的 信任度
23. 资金安全 - 思路 预防 发现 止损 研发、测试、运维规范 ⻛控、校验 专项治理 巡检 攻防演练 监控核对 SOP 流程熔断
24. 资金安全 - 监控核对 监控 • 监控:具备故障发现能力,核心挑战在“全” • 度量:衡量资金⻛险程度 • 运维:推动差异问题解决,结合事实纠偏 工具 运维 • 工具:无论是监控、度量、运维,需要依赖工 度量 具自动化,减少“人”的依赖
25. 资金安全 - 监控核对 业务系统核对 A系统 收银台 B系统 交易系统 业务系 统核对 业务 付款平台 结算系统 D系统 C系统 F系统 E系统 数据流向 财务 资金报账数据 业务报账数据 财务系统核对 业务/财务核对 G系统 外部系统 • 核心要点:链路完整、全面 • 重点关注:一致性、正确性、时效性、数据完整性 • 核对方式:离线核对、实时核对 系统和系统间的核对 内部系统
26. 资金安全 - 监控核对 过滤 告警 A binlog 原始数据A 组装 T+1 ETL 差异数据 原始数据B 核对 规则 噪音 过滤 差异 事件 业务回调 其他 过滤 B binlog 差异处理 • 优势:接入成本低,可用性高,不侵入业务 • 优势:时效性高,不侵入业务 • 劣势:时效性低 • 劣势:可用性稍差,接入成本较高,只能做增量核对 离线核对 实时核对
27. 后续规划 餐饮业务 系统统一 可配置 (技术) 可视化 (产品) 商家 统 一 ⻔ 户 住宿业务 KTV业务 当前 … 结算能力可视化 一体化结算
28. 招聘:高级JAVA开发/架构师 邮箱:liyuwei09@meituan.com 更多技术干货 欢迎关注“美团技术团队”

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-14 17:12
浙ICP备14020137号-1 $Map of visitor$