互联网支付业务,可以用于类似于京东,淘宝,拼多多这类的商城使用,支持一个主商户下挂多个子商户进行微信、支付宝、银行卡交易,之后清分结算手续费可以由主商户承担或者子商户承担或者主子商户承担。
1.核心交易系统后台是基于Spring+MyBatis框架,使用Kafka处理异步消息,Dubbo处理分布式服务之间的调用,Redis缓存基本数据提升业务处理速度, 数据库采用Oracle。
2.代付系统, 用于商户的实时代付, 批量代付请求, 后台基于SpringBoot框架, API网关采用Gateway做统一的加签验签以及黑白名单校验, Nacos作为配置中心和服务注册中心, 内部模块之间调用采用OpenFeign, 使用Hystrix做熔断和降级, ORM框架使用Mybatis, 定时调度采用xxl-job-admin框架。
项目职责:
1.支付系统: 主要负责商户接入接口的加解密,快捷收银台支付,聚合支付, 网关支付,协议支付,四要素支付,退款功能,关单功能, 余额支付相关功能, 老系统的协议迁移等功能, 处理消息通知的补偿机制, 处理消息队列的消息积压问题, 消息丢失问题, 实现SDK让调用方更方便的接入系统。
2.代付系统: 主要负责代付交易的查询补偿, 代付退单文件处理, 代付回盘文件生成, 记账补偿等功能, 处理查询接口限流, 分布式调度任务加上人工处理补偿以及问题预警机制保证数据的一致性。
3.优化Dubbo配置,数据库连接池配置, Sql查询慢优化。