分布式@架构师方案

资金服务架构设计

2021-10-12  本文已影响0人  孤独的死锁

背景介绍

作为互金公司来说,需要从银行、信托等三方机构获取资金,来支持其分期、贷款等消金业务。为了能快速接入资方,满足业务对资金的需求,我们抽象了资金服务,资金服务作为对接外部厂商的端口,要协调业务与资方的各种差异,将不同机构提供的接口通过统一的方式呈现给业务方,是业务系统的重要支撑。且由于对接的各银行和第三方系统的稳定性参差不齐,通道故障时有发生,作为承接上下游的核心系统,要在一系列不稳定的系统之上建立一个可以给上游提供稳定服务的系统。

架构设计

资金服务架构

资方服务拆分为资金服务、代理服务、以及资方路由服务。资金服务进行参数组装和流程串联,资金代理负责和外部资方机构进行网络通信,资方路由服务提供规则配置,及给用户推荐合适的资金方。

请求流程

请求流程时序图
流程

资金路由流程

路由流程

解决的问题

代码结构设计

表设计

联调问题

{
  "com.xxx.xxx.xxxService": {
    "creditApply": [
      {
        "matchKey": "mobile",
        "matchValue": "1398888xxxx",
        "syncResult": {
          "code": "0",
          "msg": "success",
          "requestNo": "110"
        },
        "asyncResult": "ok"
      }
    ]
  }
}

早期进行 demo 联调,不但可以尽早验证对方的产品,还可以尽早建立和对方人员的联系,判断对方人员的水平和态度。

其他技术点

接入的银行渠道

1.工行
2.光大
3.渤海
4.新网
5.众邦
6.微众
7.中关村银行
8.渤海
9.湖南信托
10.蓝海银行
11.民生
12.交通
13.招商

上一篇下一篇

猜你喜欢

热点阅读