互联网支付系统 jigsaw-payment

Apache
Java 查看源码»
跨平台
2017-10-01
达尔文

jigsaw payment 支付系统,面向互联网商户提供的支付系统。 支付系统几乎是互联网应用必不可少的模块,也是各个互联网应用中少数可以标准化的系统。 本系统是基于凤凰牌老熊的系列文章 而设计的,采用微服务架构。 命名为Jigsaw的目的是让使用者可以像搭积木一样,易于定制、易于扩展。

需要安装的软件

  1. Apache Thrift

  2. Google Protocol Buffer

  3. MySQL, 新建用户payment,密码123456,新建库jigasw_payment_0, jigsaw_payment_1, 导入相关的sql文件;

  4. redis

  5. zookeeper,新增用户payment,密码123456,节点/payment/rpc

构建

你可以直接使用已发布的版本。如果需要验证最新的版本,可以下载本项目的代码,使用JDK1.8,运行如下命令:

mvn clean install

模块列表

jigsaw-thrift-protobuf

这是RPC引擎,使用Apache Thrift 作为容器, Google Protocol Buffer 作为输入输出。相对于dubbo、 纯Apache Thrift等RPC容器,优势在于:

  1. 高性能,Apache Thrift是已知RPC容器中性能最好的。

  2. 传输效率高, Google Protocol Buffer 的压缩率相对Apache Thrift 的strut 结构 可以节省20% 空间。

  3. 可扩展性好,得益于Protobuf优越的兼容性设计,对接口参数进行调整时,对老接口仍然可以保持很好的兼容。

这个引擎是对Apache Thrift 的极简轻量级封装,可靠,易于使用。 和Spring 良好集成,易于开发。

jigsaw-rpc-example-server

RPC引擎服务器端示例。 展示如何通过springframework的@Component标签来实现一个新的接口。

jigsaw-rpc-example-client

RPC引擎客户端示例,和jigsaw-rpc-example-server配合使用。

jigsaw-rpc-schema

支付数据规范,使用Google Protocol Buffer格式来定义。

的码云指数为
超过 的项目
加载中

评论(2)

那里都有你
那里都有你
分享一个试试,个人支付接口(支持 NATIVE / JSAPI / 收银台 / 小程序/人脸支付),稳定原生回调(秒级),资金安全直接到个人,不是二清,满足需要使用交易数据流的个人、创业者、个体户等小微支付需求 使用这个 链接有惊喜,赠送10000颗爱心豆豆呦! https://payjs.cn/ref/DKKMMD
MartinBockZhu
MartinBockZhu
mark

暂无资讯

暂无问答

借助 Java 9 Jigsaw,如何在 60 秒内创建 JavaFX HelloWorld 程序?

在本文中,笔者会讲解如何利用 Java 9 的模块系统在 60 秒内创建一个 JavaFX HelloWorld 应用程序。

2016/05/26 14:39
115
3
Java 9特性

三个新的API已经公布:   Process API在更新后能够与操作系统中非JAVA相关的进程互动,目前使用的API存在诸多限制,这迫使开发人员经常求助于本地代码。这个API存在的主要风险是操作系统的...

2016/07/02 16:18
16
0
hive数据迁移,cdh3u5的hive中数据迁移到cdh5.1的hive中

hive数据迁移,cdh3u5的hive中数据迁移到cdh5.1的hive中,由于distcp不能使用,需要手动导出数据 on hadoop4 cd /tmp/test/people_payment_log hadoop fs -get /data/warehouse/userdb.db/pe...

2014/10/29 15:38
75
0
Magento 2.0 - Alipay Cross-Border Website Payment Extension

Accept payments in Magento 2 using the Alipay Cross-border Website Payment Gateway. Advanced & deeply integrated by Alipaymate.com (Certified Alipay Open Platform Developer)...

2015/12/25 17:48
263
0
Magento 2.0 Alipay Cross-Border Mobile Payment Extension - Magento 2.0 支付宝跨境支付手机版

This Magento 2.0 extension allows you to accept payments made via the Cross-border Mobile Payment gateway of Alipay. The extension supports all of the 16 currencies, and Fully s...

2015/12/27 22:12
167
0
JBoss 系列四十二:jBPM5示例之 Signal Event

在BPM流程中经常需要事件信号,只有当流程中某信号被触发时,流程继续执行,jBPM5中使用Signal Event来完成这一需求,如下为SignalEvent流程: 如图,Signal Event节点Payment位于Gateway之前...

2014/02/04 09:44
23
0
Magento 1.9 Alipay Cross-border Website Payment Extension Vesion 6.0 Released - Support Repay

This extension allows you to accept payments made via the Cross-border Website Payment gateway of Alipay. The extension supports all of the 16 currencies, and Fully support CNY(...

2016/01/19 23:34
166
1
Magento WeChat Cross-border Extension Version 2.5

This Magento extension allows you to accept payments made via the WeChat Cross-border Payment gateway of Tenpay. The module supports all of the 10 currencies, and Fully support ...

2015/11/24 09:42
111
0
ecmall申请开店时跳过选择支付方式和配送方式的方法

ecmall系统设置是,开店后上传商品的前提必须是选择了支付方式和配送方式: 如果你的网站仅仅只是让商家展示自己商品而已,开启支付方式和配送方式就没有必要了。 下面我教大家实现不选择这两...

2013/04/10 14:12
48
0
Rest Api Step 7. Create an order

The shopping cart contains three items totaling $108. The shipping charges are $10, making the grand total $118. We’re now ready to convert the quote to an order. Send payment...

08/08 10:14
26
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部