信也科技在近年的金融科技转型过程中,助贷业务对接了大量的第三方金融机构。每天需要与三方金融机构进行交易数据的核对,以保证双方资金的安全。
在新的资金方对接时,由于各家机构的对账都有一定的差异,例如:对账文件获取方式不同,对账文件解析规则不同,对账科目不同等差异性,使得对接的开发人员往往需要对每家机构的对账部分做大量的定制化开发工作, 这些工作即包含机构特殊的逻辑业务实现,又包含了大量的功能性代码开发工作(如对账文件的下载,对账文件的解析,相关数据表的更新),使得开发既费时费力,又让代码中充斥着大量的重复代码。
为了解决上述的问题,迫切需要一套简单稳定的对账对接系统。为此我们开发了一套低代码对接平台。下面来介绍平台的演进过程。
机构资金一开始由于对接的机构少,所以各个三方机构的对账业务逻辑都是各个开发根据三方机构的对账规则各自开发。
版本主要问题:
此版本在1.0版本的基础上,做了如下优化:
版本的主要问题:
对账2.0版本完成了机构对账从对账功能模块向对账平台的转变。整个平台拆分成以下几个模块:
整体架构图:
版本主要改动及优势:
信也机构资金对账系统演进过程很好的印证了“一个好的架构不是设计出来的,而是演进出来的”,架构的调整往往正是为了解决业务场景中的某些问题。无开发和全配置化的背后其实是公共服务和公共逻辑的更加复杂化。整个过程中如何选择公共服务部分复用点、自定义实现的扩展点,这是团队的挑战也是一直以来重点思考的方向。未来考虑将已有的公共服务做更进一步的下沉,提炼出一些有价值的能力以面向更多的系统和应用。
yqy,信也科技业务中台机构资金研发,目前主要负责机构资金放款相关业务。