赞
踩
加入知识星球从0到1完成3个大型项目(从需求->系统设计->开发->再到生产环境部署)
通过预付卡系统项目实战,**开发和产品设计人员能够对整体支付业务做到深入理解,**掌握各技术栈具体的业务应用场景,大型企业级项目业务分析、系统设计、代码实现的核心流程。并掌握微服务(SpringCloud,SpringCloudAlibaba)、RPC框架(Dubbo3)、分布式定时任务(XXL-JOB)、分布式缓存(Redis)、分布式消息中间件(RocketMQ,Kafka)、云原生、DevOps等技术框架和中间件。
框架 | 描述 | 版本 |
---|---|---|
JDK | Java运行环境 | 17 |
SpringBoot | 基于SpringBoot完成后端代码开发 | 3.2.6 |
Dubbo | Apache Dubbo 是一款易用、高性能的 WEB 和 RPC 框架,同时为构建企业级微服务提供服务发现、流量治理、可观测、认证鉴权等能力、工具与最佳实践 | 3.x |
SpringCloud | 微服务框架 | 2023.x |
SpringCloudAlibaba | springcloudalibaba微服务解决方案 | 2023.x |
Redis | 分布式缓存 | 6.2 |
Nacos | 注册中心/配置中心 | 2.3.2 |
MySQL | 数据库 | 8.x |
RocketMQ | 消息中间件 | 5.0 |
Vue | 运营和商户平台前端框架 | 3.x |
uni-app | 前端小程序框架 | |
Swagger | api文档生成框架 | |
xxl-job | 分布式定时任务 | |
Sentinel | 限流框架 | |
Seata | 分布式事务框架 | |
Redisson | redis客户端框架 | |
MyBatis | 持久层框架 | |
ShardingJDBC | 分库分表框架 | |
Swagger | api文档生成框架 | |
Mockito | Java Mock框架 |
预付卡系统包含运营管理平台、交易前置系统和支付交易系统。运营管理平台主要用于开展预付卡授权、发卡、制卡、售卡、收单相关业务。交易前置系统主要用于受理商户发起的各类交易请求,比如售卡,充值,消费,退款,余额查询等功能。支付交易系统是用于受理交易前置系统发起的各交易请求,支付交易系统实现了收单机构各支付交易场景。运营管理系统采用前后端分离,支付交易系统采用Dubbo3进行实现。并会和dtpay聚合支付系统进行联调对接。
预付卡系统主要子系统介绍
预付卡运营管理系统主要包含发卡平台,售卡平台,收单平台。前置系统采用Netty实现,用于处理各终端系统(POS,小程序,收银系统)的协议解析和业务路由。预付卡支付交易系统涵盖了电子钱包、售卡、充值、消费、查询、结算等功能,系统采用RPC框架Dubbo3.x实现。
互联网用户持预付卡实体卡或电子卡,电子卡采用二维码作为介质,通过小程序在特约商户进行扫码/刷卡消费,该支付交易系统整体技术架构采用微服务和RPC(Dubbo3)进行技术实现
发卡平台交易模块主要包含以下子功能消费订单管理、报表管理、售卡充值审核、售卡充值订单管理、售卡充值订单明细等模块
消费订单管理主要包含以下数据模型属性交易订单号、业务类型、卡号、卡序号、交易点数、交易金额、交易时间、商户、店面、发卡机构、卡类型、收单机构、状态、设备编号、交易批次号、交易流水号、购卡客户、订单类型、交易渠道、操作类型等
消费订单管理查询条件主要涵盖卡号、商户、业务类型、发卡机构、店面、订单类型、卡类型、收单机构、交易渠道等
消费订单主要用于管理特约商户各终端子系统和预付卡支付交易系统产生的各交易数据,并对数据进行统计分析
数据模型属性包含订单号、售卡机构、订单类型、发卡机构、卡类型、卡介质、卡序号区间、商品名称、购卡客户、卡张数、总金额、销售金额、交易时间、订单状态等
数据查询条件主要涵盖订单号、卡序号、订单类型、售卡机构、发卡机构、订单来源、交易渠道、交易时间等属性
售卡充值订单管理主要用于发卡机构管理各售卡机构进行卡销售和充值产生的交易数据,提供给运营方进行数据分析和结算依据
残值报表数据模型包含以下属性卡号、卡序号、发卡机构、卡类型、售卡机构、残值总额、有效期、状态、制卡状态、制卡批次、售卡时间等属性
查询条件属性包含发卡机构、卡号、有效期、售卡机构
残值报表用于统计过期未消费的卡余额,该部分属于预付卡收单机构的利润组成部分
欢迎沟通交流,一起探讨支付业务/文旅行业数字化。探讨技术、系统架构、微服务、容器化、云原生。技术/产品人员请备注技术沟通交流,商务合作备注业务咨询。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。