中通支付开放平台产品系统

我要开发同款
samuelzhuang2025年12月08日
4阅读

技术信息

语言技术
JavaRocketMQNoSQLSpringSpringCloud
系统类型
WebAndroid应用iOS应用
行业分类
金融

作品详情

行业场景

旨在为中小型公司提供企业支付能力,打造安全、便捷、专业服务助力降本增效。网点购车、停车场无感支付、第三方app介入(纷享生活app),让移动支付更加便捷。

功能介绍

使用SpringCloud、MyBatisPlus、alibabDRDS作为分布式应用的框架,以更好的区分各个服务模块的功能,细分人员的工作内容,做到职责分明,应用服务管理更加简洁明了。

使用Spring-Cloud-Gateway做网关实现服务的路由转发以及对用户权限以及登录的控制。

使用Redis作为缓存数据库,实现接口的暴等校验,分布式锁,以及非实时数据的缓存,提高了系统吞吐量实现了并发安全使用MongoDB作为非关系型数据库,对用户的各种写操作实时日志记录以便后期的追溯。

使用OpenFeign做为远程RPC调用的框架,简便的使用注解的方式实现服务之间的相互调用,使用RabbitMQ消息中间件实现服务之间的解耦以及异步调用,大大提高了项目的可维护性。

使用alibaba-Seata做分布式事务,确保了服务之间的原子性和数据一致性。

使用alibaba-Schedulerx做定时任务调度,完成了对支付链接的定时续期功能,确保链接不失效,

使用alibaba-SLS做日志输出和打印功能,提高了项目排查,线上运行的维护效率,使用alibaba-Seryerless-EC工作流引擎函数引擎实现了可扩展功能与项目之间的解耦分离。

使用Elasticsearch作为文档检索数据库,大大提高了文档查询和检索的速度。

使用aliyun-Oss实现了文件的上传与下载。

使用Nacos做分布式服务配置与注册中心,实现了各个服务之间的数据与配置共享。

使用Mayen作为依赖管理的工具。

使用alibaba-PTS做压力测试性能保障。

使用alibaba-Zipkin作为链路监控确保各个服务的可用性。

项目部署使用到了Git、Docker、k8s、Jekains容器化技术自动发布,容器的稳定性和可扩展性等优良特性给予为系统的稳定,持久服务提供了保障。

项目实现

开发环境:InteliJ IDEA+JDK11+Maven+Spring Cloud+MySQL+Redis+Docker+ Nginx

技术栈:Spring Cloud+MyBatisPlus+MySql+Redis+RocketMQ+Docker+Kuberetes+GitLabCICD

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论