支付-路由系统

支付路由产生的背景:

支付公司主要做的是代收、代付业务,代收、代付依赖渠道与银行实现交互,不同的渠道有不同的收费标准,怎样只能选择最优的“路线”-渠道,这就产生了路由系统

支付路由的作用:

例子1: 现有2个渠道,渠道A的收费规则是1‰,渠道B的收费规则是2元1笔。毫无疑问,在其他条件相同的情况下,我们更愿意使用更便宜的渠道,而手续费到底哪家便宜,会根据交易金额有所不同。

路由,就是要实现节约成本!

例子2: 现有2个出款渠道,收费都是2元1笔,渠道A的到账时效一般在30分钟内,渠道B的到账时效一般在2小时内。显然,通常我们会选择到账时效快的。

路由, 就是要提高用户体验!

例子3:现有2个渠道,不管从成本上来说还是从用户体验来说渠道A都占尽优势,可是有个硬伤,此笔交易渠道A走不通, 虽然渠道B成本高点速度慢点,但是毕竟能走通且满足用户的需求,也只好使用渠道B了。

路由,就是要确保渠道可用!

支付路由设计逻辑:

大致逻辑为:

 1、配置N条规则及1条默认渠道

2、每条规则包含‘‘条件’’和‘‘渠道’’2个组成部分,条件由若干个条件维度组成条件集合

3、当满足此条件时使用该渠道,如此规则不满足则进入下一规则判断直到找到符合的规则

4、如果所有规则都不满足,则使用默认渠道

路由系统其它细节说明:

1.每个渠道提供手动配置是否可用;

2.渠道出现异常时,自动和手动切换功能;

3.每条规则设置生效时间、失效时间;规则调整支持热拔插、不需要重启应用

参考文档:

https://zhuanlan.zhihu.com/p/21567401

posted @ 2017-12-18 19:48  小虫师  阅读(2179)  评论(0)    收藏  举报