前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >20200930_kpay支付项目构想

20200930_kpay支付项目构想

原创
作者头像
雨粒石
修改2020-10-09 10:48:39
8030
修改2020-10-09 10:48:39
举报
文章被收录于专栏:kpay支付项目kpay支付项目

kpay支付项目总构想

  1. 基础服务类项目:接入微信,支付宝,京东,银联等支付渠道
  2. 加入elasticsearch日志管理
  3. 加入风控管理

项目构建流程

从零开始写,基于最新的技术,最新的版本,引入设计模式,参考最新的一些架构设计

需求设计

  1. 采用路由模式,接入支付渠道时,不修改订单模块代码
  2. 接入顺序:微信支付-》京东支付-》支付宝支付-》银联支付(支付/退款/关闭/查询等)
  3. 支持渠道切换:先选择微信支付,再换成京东支付
  4. 支持聚合支付:提供一个二维码,微信扫描则唤起微信支付,支付宝扫描则唤起支付宝支付
  5. 安全,接口性能考虑:做并发测试,加入验签逻辑,告警机制等
  6. 后台管理系统:订单页面,渠道参数配置,用户页面,资产页面,对账页面等
  7. 对账job:统一调度平台,用于核帐和告警
  8. 统计分析:订单渠道统计,支付成功/失败

架构设计

1. 业务架构设计

订单模块:统一下单支付,退款,关闭,查询

收银台页面:用于选择一种渠道来支付

渠道路由:降低耦合,新接入的支付渠道,只需注重渠道的对接

对账模块: 与渠道对账,并输出对账文件给业务系统

用户模块:统一用户中心,可对接各业务系统

资产模块:统一虚拟资产中心,积分,余额,优惠券等

日志模块:计划接入朋友开源的elasticsearch日志中心

风控模块:计划接入朋友公司的风控中心

2. 技术架构设计

3. 日志架构设计

4. 安全风控设计

流程设计

1. 支付,回调流程设计

2. 退款流程

3. 对账流程

模型设计

  1. 订单模型
  2. 渠道配置模型
  3. 对账模型

项目搭建

  1. 采用最新版本号
  2. 编码规范以及检测
  3. 部署发布

需求实现

  1. api接口优先实现
  2. 后台页面
  3. 日志
  4. 风控

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • kpay支付项目总构想
    • 项目构建流程
      • 需求设计
        • 架构设计
          • 1. 业务架构设计
          • 2. 技术架构设计
          • 3. 日志架构设计
          • 4. 安全风控设计
        • 流程设计
          • 1. 支付,回调流程设计
          • 2. 退款流程
          • 3. 对账流程
        • 模型设计
          • 项目搭建
            • 需求实现
            相关产品与服务
            云支付
            云支付(Cloud Pay,CPay)为您提供开放、可靠的聚合收款技术服务和商户管理功能。云支付支持刷卡支付、扫码支付、一码多付多种支付方式。服务商也可使用云支付提供的 SDK 和 HTTPS 接口,将云支付集成进自己的系统中,为商户提供的个性化解决方案。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
            http://www.vxiaotou.com