美文网首页
通用对账平台的思考

通用对账平台的思考

作者: DreamsonMa | 来源:发表于2019-01-01 14:55 被阅读0次

内外部项目存在多种对账环节,而且每个对账体系都存在一定代码重复,业务逻辑耦合性高。因此,可以考虑将对账环节抽象出一套通用对账系统。尽可能适配各种对账场景。

一些套路:将系统划分为数据接入层,数据处理层,数据管理平台。

数据接入层

数据接入层

为了便捷快速的接入数据。平台应该提供多种数据接入方式和易于扩展的持久化方式。

离线接入方式:文件提交接口支持,手工文件上传支持,适配第三方系统(微信、支付宝流水)。支持Excel、Cvs、Xml、Txt等文件模板解析处理。

在线接入方式:MQ或HTTP等方式接收数据。

持久话方式:推荐使用Hbase、mongoDB等NoSQL数据库存储数据,提高读写性能,和存储能力,并做出通用表结构设计方案。

对账管理平台

对账管理平台

对账数据都存在两张表上,如表A、表B。以此作为对账数据源。选择表A、表B的多个字段进行关联。并设置对账规则(一对一,一对多,或自定义)进行对账。

一对一对账 一对多对账

数据处理层

数据处理层是对账比较核心的部分。主要完成的任务,就是根据设定的数据源、和对账规则,高效的执行对账逻辑,返回对账结果。需要注意的核心点:数据核对、差错处理、对账回调。

数据核对:
1、需要对数量进行核对。
2、需要分析出差异记录。

差错处理:
1、支持数据重推
2、失败对账自动重试
3、手工更改处理

对账回调:支持接入系统的对账结果回调

技术选型

软件技术 项目用途
JAVA-8 开发语言
SPRING+MYBATIS 开发框架
MYSQL/PG-SQL 平台数据库
MONGODB/HBASE 对账数据存储
SPARK-STREAM 大数据流处理
QLExpress 规则引擎
POI EXCEL处理

相关文章

  • 通用对账平台的思考

    内外部项目存在多种对账环节,而且每个对账体系都存在一定代码重复,业务逻辑耦合性高。因此,可以考虑将对账环节抽象出一...

  • 支付平台--清结算流程详解及对账详解

    在第三方支付平台拿到银行(应该走专线)给的对账文件后,会有手动对账和自动对账功能。 手动对账是对自动对账的补充,在...

  • 结算平台之对账

    导读:本文讲述的是结算平台中的对账篇,仍然以物流交易为蓝本。 什么是对账 通俗的讲,对账就是交易双方核对一定时间范...

  • 对账单获取接口(第三方平台-->智慧停车云平台)

    对账单获取接口(第三方平台-->智慧停车云平台) 调用场景:1、第三方需要对账时获取 功能需求:返回相应账单信息 ...

  • 简析采购平台对账功能

    一、流程图 二、功能架构 三、接口支持 1、京东的商品订单详情接口,用于对账单详情页展示商品详情使用 2、抓取京东...

  • 对账

    via 天顺 知乎专栏 支付公司的对账通常分为三类:业务对账,资金对账,账单对账。 一、业务对账 业务对账的主要作...

  • 财务系统-对账模块简述

    公司财务对账系统分为大客户对账,门店对账和资金对账,大客户对账即统计大客户的订单并生成对账单的模块,门店对账即根据...

  • 对账后发现问题的思考

    日更新第1年第64天! 昨天山西公司的对完【微信支付宝】模块, 发现有40多家没填对,得一个一个找店铺。 原因是:...

  • 如何打造企业专属的支付解决方案(下)

    提到支付离不开对账的问题。 对账分为三步: 1、获取对账单。获取对账单的方式有API或手动上传/下载。 2、对账单...

  • 通用路由平台VRP了解一下

    [TOC]Versatile Routing Platform 通用路由平台,简称VRP,是华为数据通信产品的通用...

网友评论

      本文标题:通用对账平台的思考

      本文链接:https://www.haomeiwen.com/subject/ulunlqtx.html