负责扫码交易系统的设计、开发及运维工作,
公司为开展二维码支付业务,更好的服务小微企业,新设计开发一套扫码交易系统,支付多通道、多钱包账户端的各种扫码交易;
拉卡拉扫码交易系统包含交易模块、查单模块、反交易模块、通知模块、通道模块、数据归集模块、监控模块、运营模块、基础数据同步模块、商户报备模块等;
系统架构采用springboot+dubbo+Zookeper+mysql+mybatis等基础框架,消息中间采用kafka、pulsar等、交易流水的归集和查询采用elasticsearch、监控采用grafana展示预警,基础数据使用google guava做缓存;
负责运营模块的开发与设计,采用vue-element-ui前端开发技术做前端展示,主要是做商终路由的维护及交易流水查询,商终数据的同步使用kafka落入基础数据库;
交易模块包括主被扫做交易,主要是商终查询、交易权限判断、交易路由判定、订单流水号生成、交易限额更新等功能;
通道模块主要负责与银联、网联、条码、银行数字货币等通道的对接,以及成功交易流水通知sips系统;
查单模块主要负责交易流水的支付结果查询,消费kafka异步查询消息放入延迟队列做散列查询;
反交易模块负责关单、退款、撤销等功,整合了担保交易;
通知模块消费kakfa消息将成功的交易结果通知商户及sips系统;
数据归集模块是将交易流水收集到ES集群,供统计和查询使用;
监控模块采用kafka+ES+grafana技术做交易监控和预警,监控交易量、成功率、失败率、耗时、TPS等参数;