惠民支付项目总结
项目介绍
惠民支付是一个类似于收钱吧、窝窝收款的第四方聚合支付平台;提供线上、线下两种渠道的支付方式;主要作用是将"碎片化"的支付渠道聚合起来,方便使用;主要的客户群体是中小微商户。
项目的功能模块主要包括:官网&开放平台、商户平台、运营平台。
负责的模块
我主要负责的内容属于商户平台模块,主要是商户平台首页部分的商户注册、登录、基本信息查看功能;账户管理部分的商户资质认证、信息查看功能;支付管理部分的应用创建、渠道参数配置、交易总览和生成二维码功能。
用到的技术
微服务技术栈:所有微服务基于Spring Boot、Spring Cloud Alibaba构建;服务端基于Spring Boot构建,采用Spring Cloud Alibaba微服务架构。
控制层:Spring MVC、Swagger
业务层:事务控制-Spring、数据缓存-Spring Data Redis
持久层:MySql数据库、MyBatis-Plus持久层框架、数据库连接池com.alibaba.druid(采用druid-spring-boot-starter)
了解过一些ShardingJDBC分库分表技术
二维码生成
使用ZXing一个开源项目完成二维码的生成,ZXing是用Java编写的多格式的1D / 2D条码图像处理库,使用ZXing可以生成、识别QR Code(二维码)。
项目中的Redis如何使用
渠道参数查询频繁,每一次支付都会查询渠道参数,为提供查询性能,将渠道参数缓存到redis中:
1、保存渠道参数添加缓存
保存渠道参数成功,同时将渠道参数保存在Redis中。
2、查询渠道参数缓存
查询渠道参数,先从Redis查询,如果Redis存在则返回渠道参数,否则从数据库查询同时将查询到的渠道参数存储 在Redis中。
日志技术
项目记录日志采用log4j2。
log4j2是log4j 1.x 的升级版,通过与logback对比分析,log4j2的性能更好,项目组采用log4j2。
项目的亮点
前后端分离
原文转载:http://www.shaoqun.com/a/599622.html
prime:https://www.ikjzd.com/w/129
雨果网:https://www.ikjzd.com/w/1307
惠民支付项目总结项目介绍惠民支付是一个类似于收钱吧、窝窝收款的第四方聚合支付平台;提供线上、线下两种渠道的支付方式;主要作用是将"碎片化"的支付渠道聚合起来,方便使用;主要的客户群体是中小微商户。项目的功能模块主要包括:官网&开放平台、商户平台、运营平台。负责的模块我主要负责的内容属于商户平台模块,主要是商户平台首页部分的商户注册、登录、基本信息查看功能;账户管理部分的商户资质认证、信息查
巴克莱银行:https://www.ikjzd.com/w/2775
net-a-porter:https://www.ikjzd.com/w/2132
adore:https://www.ikjzd.com/w/2202
9款不可错过的免费亚马逊开增值税发票(VAT Invoice)工具:https://www.ikjzd.com/home/112161
延期执行!新欧盟VAT税法如何影响跨境电商?:https://www.ikjzd.com/home/128058
旺季listing优化大忌,这些红线千万别踩!:https://www.ikjzd.com/home/112537
没有评论:
发表评论