统一支付系统“Fastpay快付”集结号Fastpay

点击Fastpay进入我们的项目主页。

Fastpay

Fastpay的目标是打造一款开源的、轻量级的、微服务化的、可共私有云部署的、可定制化的集成聚合支付和资金清结算于一体的统一支付系统,满足互联网企业业务系统的收款和资金处理等需求。

以龙果支付为基础,构建的统一支付系统聚合微信支付宝的扫码、被扫,H5等支付方式,并提供账务和企业资金处理能力,拟分解为:API管理,支付核心,路由渠道,账务账户,清结算、对账中心,商户平台,运营平台,商户通知,分布式任务调度系统,配置系统,客户系统,使用Spring Cloud进行微服务化,可公有云部署亦可私有云部署,提供完备的架构和设计文档、开发文档、API文档和商户/用户向导,并且配合《支付平台架构》一书出版。

感兴趣的小伙伴可以加入我们,为开源事业贡献一份力量,在这里可以学习高大上的支付业务,也可以学习微服务再支付平台的落地,更可以和各位服务架构的作者们一起写作《支付平台架构》一书。

业务价值

在国内,网民已经超过6亿人口,其中有至少5亿人口在使用移动支付,因此,对移动支付的需求非常强烈,当前的移动支付入口由微信和支付宝占有,用户已经习惯了使用微信和支付宝来付款,中小型电商等公司有支付需求,当前只能对接完微信后再对接支付宝,其成本高昂,实施周期长,我们这里算一笔账,假设一个电商公司成立统一支付组,共需要5人,3人开发,1人测试,1个产品,一年的投入不下于100万,如果有成熟的开源产品,或者有成熟的云平台,帮助电商公司等进行收款以及附加的资金处理等,对于企业来讲那将是乐此不彼。

技术亮点

  1. 在支付系统上实施微服务架构,使用最流行的Spring Cloud做服务化。
  2. 设计天生可伸缩的数据存储,直接使用分库分表。
  3. 使用缓存进行加速交易过程,提高用户体验。
  4. 将回调通知、入账等异步化,提高用户响应能力。
  5. 使用分布式定时任务系统将任务调度与交易隔离。
  6. 使用当前最先进的单元化架构实现可水平伸缩。
  7. 有完善的文档,最后配合项目出版《支付平台架构》一书,作为统一支付的白皮书。
  8. 通过技术手段构建一站式可定制化的企业支付平台。

总体计划(Milestones)

序号

任务

贡献者

状态

完成时间

1

以龙果支付代码为基础,初始化fastpay的代码

程延

完成

2018.2.10

2

架构设计,拆分模块,定义各个模块之间的关系,模块职责的定义

艳鹏、张诚、程延、杨老师

进行中

3

核心模块设计

艳鹏、李鹏

4

编码编码实现

艳鹏、李鹏

5

产品设计、文档整理中,出版《支付平台架构》

艳鹏、东超、TiRE、雷默

6

持续优化

7

devops

葛亮

总体架构

分支管理

  • 生产分支:master,生产环境发版本
  • 稳定分支:develop,对应阿里云QA环境
  • 开发分支:dev_chengyan_running、dev_yanpeng......

版本管理流程:每位开发者从develop分支切自己的开发分支,例如:dev_chengyan_running、dev_yanpeng,开发完成并测试,合并到develop上,QA测试后对外发版后,再合并到master。

项目结构

  1. fast-pay-app-notify: 通知应用工程,独立jar方式启动。
  2. fast-pay-app-order-polling: 订单应用工程,独立jar方式启动。
  3. fast-pay-app-reconciliation: 对账应用工程,独立jar方式启动。
  4. fast-pay-app-settlement: 结算应用工程,独立jar方式启动。
  5. fast-pay-common-core: 公共类工程,不用单独部署。
  6. fast-pay-service: 核心业务类工程,不用单独部署。
  7. fast-pay-web-boss: 运营管理后台,部署tomcat启动。
  8. fast-pay-web-gateway: 支付网关工程,部署tomcat启动。
  9. fast-pay-web-merchant: 商户后台工程,部署tomcat启动。
  10. fast-pay-web-sample-shop: 模拟商城工程,部署tomcat启动。

角色划分

  • 发起人:艳鹏
  • 产品:东超
  • 架构:艳鹏、张城(freewolf)、杨彪
  • 开发负责人:程延
  • 测试负责人:葛亮
  • Devops负责人:葛亮(Software Luke)
  • 文档负责人:TiRE、雷默
  • 账务账户:贾博岩
  • 核心交易:李鹏(oldman)、宇涛、孙牧原、梁鹏举
  • 运营平台:李鹏(oldman)、布娃娃、梁鹏举
  • 商户平台:李鹏(oldman)、布娃娃、梁鹏举
  • 客户通知:李栋梁(蜗牛君)
  • 清算结算:柯常荣
  • 渠道路由:马刚

密码申请

运营管理系统登录账号密码:admin/123456 商户后台系统登录账号密码:在boss运营后台添加用户时录入手机和密码

饮水思源

目前以龙果支付为基础,虽然处于初级阶段,但是我们对整个实施的过程和思路都是非常清晰的,我们后续会梳理龙果支付的项目代码,进行微服务化,当前可参考龙果支付的演示页面:

在线支付演示

我们坚决拥护Apache开源协议,在原协议的基础上,我们仍然使用Apache协议,任何修改后的项目全部开源,由云时代架构社区来维护。


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

微软云计算服务Azure全球大范围宕机

北京时间8月19日消息,据彭博社报道,微软云计算服务Azure的主要组件周一发生全球大范围宕机。 微软表示,Azure服务目前处于中断状态,原因是位于全球多个数...

36310
来自专栏安全领域

能够保护公司免受黑客攻击的最佳实践经验

原文地址:https://www.entrepreneur.com/article/237174

992
来自专栏华章科技

微软打脸,Windows 7 再次成为微软的头号桌面操作系统

导读:近日,微软裁撤Windows部门,对公司进行大规模重组。此外,微软官方表示 Windows 10 用户一直在增长,该公司的统计数据显示,该操作系统在 2 ...

932
来自专栏FreeBuf

XcodeGhost S | 变种带来的又一波影响

一个月之前,苹果发布公告称iOS设备被XcodeGhost恶意软件感染,并迅速将受影响应用下架并更新版本。 ? 日前,FireEye安全研究员通过持续监控用户网...

1987
来自专栏云计算D1net

云计算成本管理的6个技巧

为了避免每月云计算支出超出组织的预期,组织可以使用容器,容量预购和更多的云成本管理策略来控制失控的云支出。 在云中运营组织的业务与在本地部署数据中心运行相比是...

32511
来自专栏葡萄城控件技术团队

如何用活字格定制监狱管理系统

监狱是国家司法机关的重要组成部分,监狱管理的信息化对整个监区罪犯管理、执法管理、监控管理等核心功能具有非常高的要求。通过活字格Web应用平台定制的监狱管理系统,...

1252
来自专栏SAP最佳业务实践

从SAP最佳业务实践看企业管理(121)-MM-130无QM采购

该采购流程使用报价请求,采购申请可以通过物料需求计划流程生成或由申请人手动生成。买方验证采购申请的准确性,然后将采购申请转换成采购订单。 同时也可以通过手动创建...

3425
来自专栏phodal

智能音箱 天猫精灵 X1 + Broadlink 打造智能家居摇控

在我们尝试了一系列 Amazon Echo 一类的国外智能音箱之后,本篇将为你带来中文版的智能音箱教程。本文将介绍如何连接天猫精灵 X1 以及 Broadlin...

4829
来自专栏FreeBuf

为什么说不要用VLAN、VPC解决东西向隔离问题

作为一个严谨的、有着职业操守的安全从业人员,首先我要摸着良心说:技术没有好坏,评价一个技术,我们主要看它能否在某些场景下很好的解决特定问题。而基于我们多年来的运...

1332
来自专栏沃趣科技

数据库驱动企业互联网架构转型

现今几乎每个大型技术峰会,都离不开互联网金融,企业数字化转型话题。国内外大型云计算独角兽企业,例如阿里云、Amazon、微软Azure等云计算供应商更是提供一站...

1151

扫码关注云+社区