2021年3月2日星期二

项目总结

惠民支付项目总结

项目介绍

惠民支付是一个类似于收钱吧、窝窝收款的第四方聚合支付平台;提供线上、线下两种渠道的支付方式;主要作用是将"碎片化"的支付渠道聚合起来,方便使用;主要的客户群体是中小微商户。

项目的功能模块主要包括:官网&开放平台、商户平台、运营平台。

负责的模块

我主要负责的内容属于商户平台模块,主要是商户平台首页部分的商户注册、登录、基本信息查看功能;账户管理部分的商户资质认证、信息查看功能;支付管理部分的应用创建、渠道参数配置、交易总览和生成二维码功能。

用到的技术

微服务技术栈:所有微服务基于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

跨境电商:https://www.ikjzd.com/

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

没有评论:

发表评论