调研报告之支付平台
前言
最近公司里想要开发一款用户支付系统,但是不想浪费时间和金钱,只要能用就行了,于是就想着用开源的。具体的需求还有,用户认证、注册和管理,用户付费、开通账号和功能,查询账单和退款等。也就是说,用户付费之后,可以开通一定的功能,还可以设置相应的时长。
1.9 个你应该知道的支付系统开源项目 | 码云周刊第 89 期
2.两个开源支付项目 yyds
3.支付(Payment) 开源中国的汇总:Jeepay - 开源支付系统,Felord-Payment-Spring - 移动支付 Spring Boot 组件,PPay - 个人支付服务,minipay - 通用的支付工具,aimanongpay - 聚合支付系统
4.支付开发包 这是gitee推荐的一些开源的项目,spring-boot-pay、jeepay、IJPay、roncoo-pay、pay-java-parent,并且根据star数量进行了排名
1.聚合支付
这是我经常听到的一个词汇,就是聚合支付。
1.聚合支付 7 行代码接入支付,B2C、B2B 渠道场景全覆盖。
2.spring-boot-pay
这个项目中让我有了一定的认识,我以前很傻的问一个面试题:“微服务之间如何保证安全?有做过权限控制吗?”,在这里我找到了答案。使用 RPC 有什么好处?一是安全啊,我们项目部署在私有云,注册中心一般不会对外开放,那就不存在 HTTP 接口所谓的鉴权了; 二是高效啊,毕竟 RPC 是基于四层协议的,相对来说的确会高那么一点点。
1.spring-boot-pay
2.jeepay
1.jeepay Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。Jeepay使用Spring Boot和Ant Design Vue开发,集成Spring Security实现权限管理功能,是一套非常实用的web开发框架。
3.easyPay
这是一个php版本的支付接口
1.yansongda / easyPay
4.IJpay
我目前主要的测试的就是这个接口,写了一些dome,可以非常快速的接入微信支付和支付宝支付,我现在主要测试的是微信支付,用的是API v2版本的支付接口。