打造支付中心

野生程序猿-杂烧5年前随意分享972

随着公司业务的开展,发现多个环节需要用到支付。我们在购买聚合支付的时候,每年年费不同,享受到的服务也有很大的差距。当资金有限的时候,我们选择了较便宜的服务,这个时候我们能创建的支付应用数量较少,因此我们需要打造支付中心。

其实很早就发现了打造支付中心的想法,但是因为一直有业务在跑,而且很多模块是已经离职同事开发的,每次优化调整都带来了损失,后来领导决定不动了,因此后来就搁置了一段时间。

但是上了新业务,逐渐的发现要支付,而聚合平台新建的应用也已经满了,只能建立支付中心了,领导正束手无策之际。我给他建议,老的那几个应用不动,后面几个较新的腾出2个支付应用的地做支付中心,一个生产,一个测试。

谁能想到,那么多同事一直死板的看问题,就在我的小小建议下,支付中心却诞生了。就支付中心本身来说没什么技术含量,就是在原来支付的基础上增加一些管理功能,对原应用来说就是做一个h5对接。但是要注意的一点,安全要考虑一下,建议加一个“支付金额黑名单”

支付金额黑名单是什么意思呢?就是说我们很多时候都是凌晨上线,还要在线上测试、这个时间点头晕,线上测试的时候很多时候改成1分钱实际支付;一不注意就会在线上留下1分钱的漏洞,被别人薅羊毛。这个时候我们支付中心采取金额黑名单。比方设置黑名单,1分钱支付的只允许1单(每次测试的时候,支付中心后台加一单)。这样就算程序上有bug、测试数据忘记删,也不会造成大损失。

另外支付中心还有一项工作,就是要智能判断:h5、微信、app。


最后补充一个坑,支付中心尽量准备至少2套方案,而且要做到快速切换。支付有被封的情况,这也是我当初没料到 的,作为一个程序猿,尽管野生程序猿思路活跃一点,怎么也料不到技术之外还有坑。1分钱测多了容易产生支付的时候有恶心提示或者短时间或局部地区的功能受限;公司因为某些原因违规或法律纠纷能直接导致支付关停。所以很多时候公司的老板或股东会注册其他名字接近的小公司,申请支付接口用于临时救急。

标签: 支付接口

相关文章

时序数据库推荐taos

  时序数据库(Time Series Database,TSDB) 全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间...

如何判断一个经纬度是哪个省?

需求是这样的,有个卖gps防盗器的公司,需要分析出用户去年一年内经过了那些城市?假设有10万个用户,每个用户有100万个轨迹点。我们怎么分析呢?常规方法是一个点一个点的分析,那就是10w*100w=1...

vue的部分文字选中效果-选中变色

vue的部分文字选中效果-选中变色

我们在检索或者要突出部分文字重要的时候,都会有选中变色的效果。vue的文字选中变色研究了一下,没有找到很快速的方法。只能把文字字符串变成了list,然后js循环每个字符,把需要变色的字符找到。<...

按键精灵调用大漠插件后台挂机

大漠插件dmsoft,是一个dll调用的插件,很多语言支持调用,可以用来开发外挂脚本。它的主要优势是后台,就是把窗口拖到屏幕外也能挂机,是一款性能不错的插件。很多图色类外挂脚本都是基于改插件开发的。按...

介绍一款文件比较工具Beyond Compare

介绍一款文件比较工具Beyond Compare

这款软件除了可以比较我们的代码差异,还可以比较图片形状差异。有以下几个优点1、代码支持特殊字符,如换行符的一些差异(不同操作系统,如linux跟windows下很多时候会有这个现象)。2、支持上下文功...

E语言吓退编程老司机

E语言吓退编程老司机

有门开发语言叫E语言,中文的编程语言。很多开发者瞧不上,但是少部分初中毕业的却用来开发外挂,而且赚了不少钱。很多人觉得e语言不稳定,玩游戏的都知道,其实稳定性特别强,只是开发没有生态,然后...