两个开源支付项目 yyds

推荐两个开源项目,这两个项目能快速帮你搭建起支付宝、微信支付的 Demo,尤其是第一个开源项目,提供了详细的代码案例,拿来即用。


01

开源支付案例

该项目基于 Spring Boot 搭建,是支付宝,微信,银联支付服务详细代码案例 ,所有支付 Demo 测试通过,真实有效。代码案例包含功能如下,几乎涵盖了常用的支付场景:

支付宝

  • 扫码支付

  • 电脑支付

  • WAP支付

  • APP支付服务端

微信

  • 扫码支付(模式一二)

  • 公众号H5支付

  • WAP支付

银联

  • 电脑支付

  • WAP支付

案例基于如下技术栈开发:

  • JDK1.8

  • Maven

  • IDEA

  • SpringBoot2.2.6

  • Dubbo2.7.3

  • zookeeper3.5.3

案例截图

两个开源支付项目 yyds_第1张图片

两个开源支付项目 yyds_第2张图片

项目作者小柒是老逛的好朋友,下面他回复的一些问题:

1)为什么会有这个一个项目?

因为平台有多个项目,每个项目都有支付模块,所以就单独出来了一个服务,这样就可以复用呗。

2)服务通过什么方式调用?

当然是 RPC 了,通过注册中心调用服务,技术栈 Zookeeper + Dubbo,这两个玩意都可以做集群。

3)使用 RPC 有什么好处?

一是安全啊,我们项目部署在私有云,注册中心一般不会对外开放,那就不存在 HTTP 接口所谓的鉴权了;二是高效啊,毕竟 RPC 是基于四层协议的,相对来说的确会高那么一点点,这个大家可以自行测试,但是我觉得对于大部分公司,这个不重要。

4)这个项目可以拿来即用吗?

当然可以,只要只配置好相关参数,把接口类打个包,扔给消费者就是了,当然了,一些业务逻辑还是需要自己去实现的。

5)如何保证高可用?

那就部署多个服务,Dubbo 默认负载均衡策略是轮询,你也可以配置成其他策略,比如根据机器配置设置加权之类的。Zookeeper 也可以啊,保证 2N+1 台就是了。

6)有什么想对我说的吗?

两个开源支付项目 yyds_第3张图片


02

开源支付系统

Jeepay 是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。

Jeepay使用 Spring Boot 和 Ant Design Vue 开发,集成 Spring Security 实现权限管理功能,是一套非常实用的web开发框架。

核心技术栈:

两个开源支付项目 yyds_第4张图片

系统截屏:

两个开源支付项目 yyds_第5张图片

两个开源支付项目 yyds_第6张图片

两个开源支付项目 yyds_第7张图片

两个开源支付项目 yyds_第8张图片

两个开源支付项目 yyds_第9张图片

这两个项目可以关注本公主号「逛逛GitHub」后台回复「1018」下载。

欢迎关注公众号 逛逛GitHub ,每天推荐一个好玩有趣的开源项目。最后,防止找不到本篇文章,可以收藏点赞,方便翻阅查找。


推荐阅读

1. GitHub 上有什么好玩的项目?

2. 推荐 7 个热门电商 GitHub 项目

3. 女朋友让我写 1 万字检讨

4. GitHub 上 7 个 yyds 算法项目

两个开源支付项目 yyds_第10张图片

你可能感兴趣的:(java,linux,github,编程语言,spring,boot)