打造支付中心

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

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

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

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

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

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

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


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

标签: 支付接口

相关文章

vscode打造自己的颜色主题

vscode打造自己的颜色主题

vscode的颜色主题大家有喜欢的吗? 默认主题反正我一个都不喜欢,我用了至少5年的dreamviwer,产生了习惯,因此编辑器喜欢浅色的。于是有了自己打造主题的想法,这里直接投机取巧,野生出奇迹。方...

电脑驱动的正确安装方式

电脑驱动的正确安装方式

虽然从事开发工作,但好歹是做技术的,先前就遇到做开发的同事驱动都无法正常安装,只能傻瓜式的setup,很多时候是装不上的。正常的傻瓜式安装, 安装的是最新版本驱动,你的驱动是旧的也提示“已经为您安装了...

多种图片生成,打包接口传递

前面介绍了ImageMagick这个工具,可以将pdf转成png。这里再结合先前工作的实际需求补充一点相关知识。原先入职的是一家摩托车金融公司,就是借款买摩托车。公司对接了一些资金方,有这么个需求,需...

nodejs同步mysql操作类

nodejs越来越火了,打算稍微在深入学习一下,于是把php的mysql操作类库稍微改了一下,为了保留php思路,这里加入了同步的方法。简单测了一下,本地 没有问题,不知道同步在多人访问时候是否有坑,...

nodejs同步操作sqlite3类

electron是基于nodejs的,为了方便electron存储,想到了sqlite这种轻便数据库。作为桌面应用,不像nodejs写服务端,为了简化开发,所以写了个同步的操作sqlite的类库,需要...

扫描仪的驱动安装(一体机网络版)

扫描仪的驱动安装(一体机网络版)

上次介绍了常规硬件的驱动正确安装方法,今天来聊一下打印机一体机的扫描功能的安装。 如果是usb连接,直接驱动管理工具就可以安装上。如果网络连接,一般可以把打印驱动安装上,...