建行外联平台技术解析与第三方实现

273 阅读2分钟

建行外联平台是建行对外进行聚合支付和为第三方提供支付服务的平台产品,分为Windows版本和Linux版本: 以下是行方提供的标准的服务平台,但是由于外联形成的时间较早,都是且只支持单开,在多商户处理和业务实现的过程中,给开发带来了很多难题。

下图是官方给的目录:

image.png

基于多年与他们的服务经验,结合现实中项目的情况,首先对外联平台进行的产品改造,因为windows版本都主机证书的安装要求很高,经常出现莫名其妙的问题,所以采用linux版本对建行的外联平台进行改造: 解决问题: 1、方便配置,文件复制至linux,启动进行即可,解决外联安装使用麻烦。Windows下证书配置极度麻烦的问题; 2、解决占用资源高,仅用极小的系统资源即可使用,且经过每天数十万次的访问请求测试; 3、解决官方不能多开的问题,在同服务下可放置多个证书同时使用(通过调用证书名来区分,证书名不同,针对返回的内容也不同),测试同时多开商户三千以上,服务稳定运行,以年为单位未出现异常;

系统经过近百亿的实际交易及千万级的笔数验证,消耗资源极少,稳定性极高,使用方便简单;

下图为部分包:

image.png

使用方法简单, 1、在Linux上传文件; 2、将对应证书放入Data文件夹; 3、使用命令启动服务(如下图)即可在平台中直接访问和使用:

image.png 即可运行以下效果:

image.png

可以通过Restful方式调用各个接口。

如有兴趣可加微信:4776200 讨论。