两个开源支付项目 yyds


推荐两个开源项目,这两个项目能快速帮你搭建起支付宝、微信支付的 Demo,尤其是第一个开源项目,提供了详细的代码案例,拿来即用。
01
开源支付案例
该项目基于 Spring Boot 搭建,是支付宝,微信,银联支付服务详细代码案例 ,所有支付 Demo 测试通过,真实有效。代码案例包含功能如下,几乎涵盖了常用的支付场景:
支付宝
扫码支付
电脑支付
WAP支付
APP支付服务端
微信
扫码支付(模式一二)
公众号H5支付
WAP支付
银联
电脑支付
WAP支付
案例基于如下技术栈开发:
JDK1.8
Maven
IDEA
SpringBoot2.2.6
Dubbo2.7.3
zookeeper3.5.3
案例截图


项目作者小柒是老逛的好朋友,下面他回复的一些问题:
1)为什么会有这个一个项目?
因为平台有多个项目,每个项目都有支付模块,所以就单独出来了一个服务,这样就可以复用呗。
2)服务通过什么方式调用?
当然是 RPC 了,通过注册中心调用服务,技术栈 Zookeeper + Dubbo,这两个玩意都可以做集群。
3)使用 RPC 有什么好处?
一是安全啊,我们项目部署在私有云,注册中心一般不会对外开放,那就不存在 HTTP 接口所谓的鉴权了;二是高效啊,毕竟 RPC 是基于四层协议的,相对来说的确会高那么一点点,这个大家可以自行测试,但是我觉得对于大部分公司,这个不重要。
4)这个项目可以拿来即用吗?
当然可以,只要只配置好相关参数,把接口类打个包,扔给消费者就是了,当然了,一些业务逻辑还是需要自己去实现的。
5)如何保证高可用?
那就部署多个服务,Dubbo 默认负载均衡策略是轮询,你也可以配置成其他策略,比如根据机器配置设置加权之类的。Zookeeper 也可以啊,保证 2N+1 台就是了。
6)有什么想对我说的吗?

02
开源支付系统
Jeepay 是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。
Jeepay使用 Spring Boot 和 Ant Design Vue 开发,集成 Spring Security 实现权限管理功能,是一套非常实用的web开发框架。
核心技术栈:

系统截屏:





这两个项目可以关注本公主号「逛逛GitHub」后台回复「1018」下载。
欢迎关注公众号 逛逛GitHub ,每天推荐一个好玩有趣的开源项目。最后,防止找不到本篇文章,可以收藏点赞,方便翻阅查找。
推荐阅读
1. GitHub 上有什么好玩的项目?
2. 推荐 7 个热门电商 GitHub 项目
3. 女朋友让我写 1 万字检讨
4. GitHub 上 7 个 yyds 算法项目
到顶部