聚合支付-项目介绍
Kiml Lv5
1
24.05.16 初始记录(抄了一些项目描述)

项目概述

聚合支付目前主要的做法就是线上聚合收银台 (开放 API),线下 C2B 一码多付、线下 B2C 商家扫码。平台应以 SaaS 服务形式提供给各商户订单管理、门店管理、财务数据统计等基础服务,闪聚支付还以支付为入口,通过广告、营销、金融等服务,构建一个移动支付的全生态系统。

功能模块

平台主要包括三个模块:官网&开放平台、商户平台、运营平台,详细功能如下:

image

功能模块名称 功能说明
官网&开放平台 产品展示、功能介绍、帮助中心和开发者中心
商户平台 - 首页 提供商户注册、登录、基本信息查看、数据看板
商户平台 - 账户管理 提供商户企业资质认证、企业信息查看和套餐购买
商户平台 - 支付管理 为商户提供应用创建、渠道参数配置、交易总览和开启支付 (生成二维码) 等
商户平台 - 门店管理 为商户提供新增门店、店长分配、门店导入等
商户平台 - 员工管理 为商户提供新增员工、定义角色、分配角色等
商户平台 - 优惠管理 为商户提供优惠券管理、活动统计等
运营平台 - 商户管理 对商户进行检索、审核和订单统计
运营平台 - 优惠管理 为商户设置优惠策略和优惠券发送
运营平台 - 管理员管理 运营平台 - 管理员管理

业务主体流程

image

项目技术架构

技术架构

image

技术栈

image

重点了解微服务技术栈:

服务端基于 Spring Boot 构建,采用 Spring Cloud Alibaba 微服务架构。

  1. 基础设施业务数据持久化采用 MySQL,数据缓存采用 Redis,采用 RocketMQ 的事务消息机制完成部分场景下的分布式事务控制,采用第三方云平台完成文件上传与分布式存储。

  2. 组件系统微服务基于 SpringBoot 开发,数据库连接池采用 Druid,POJO 构建采用 Lombok,日志系统采用 Log4j2, Guava 工具类库,Mybatis Plus 持久层接口实现,Sharding-jdbc 分库分表组件,Swagger 接口规范组件,XXL-job 分布式任务调度组件,Sentinel 限流组件等。

  3. 接入 Zuul 网关完成客户端认证、路由转发等功能,Dubbo RPC 完成微服务远程调用,JWT 提供前后端令牌管理方案。

  4. 视图平台支持 H5、PC 等各种前端。

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
访客数 访问量