记账引擎设计

/ 支付

核心思想

支付账户系统-记账引擎

核心思想是将业务场景到记账分录的映射配置化。设计思路可以参考如下:

首先找出一个资金流的关键路径(可参考微服务划分路径)。

其次对这个关键路径的每个节点进行抽象描述。

最终总结全部资金业务流的描述汇成抽象配置的语言描述。

抽象过程

例如从缴电费业务抽象出总体配置规则:

支付账户系统-缴费记账抽象

记账引擎配置

得出配置项:业务、业务功能、交易类型、交易方式、支付方式、渠道类型。

一般记账还需要些固定配置: 主体、币种、账户获取方式(固定、透传等)、借贷方向、账户类型、账户ID。

最终得出记账引擎配置的全部要素如下:

业务|业务功能|交易类型|交易方式|支付方式|渠道类型|主体|币种|账户获取方式|借贷方向|账户类型|账户ID

这些记账要素还可以融入到各个平台的订单数据中,用于后续的核对、业务分析中。