惠民支付專案總結
專案介紹
惠民支付是一個類似于收錢吧、窩窩收款的第四方聚合支付平臺;提供線上、線下兩種渠道的支付方式;主要作用是將“碎片化”的支付渠道聚合起來,方便使用;主要的客戶群體是中小微商戶,
專案的功能模塊主要包括:官網&開放平臺、商戶平臺、運營平臺,
負責的模塊
我主要負責的內容屬于商戶平臺模塊,主要是商戶平臺首頁部分的商戶注冊、登錄、基本資訊查看功能;賬戶管理部分的商戶資質認證、資訊查看功能;支付管理部分的應用創建、渠道引數配置、交易總覽和生成二維碼功能,
用到的技術
微服務技術堆疊:所有微服務基于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,
專案的亮點
前后端分離
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/265303.html
標籤:其他
