写点什么

支付系统设计与实现

0 人感兴趣 · 16 次引用

  • 最新
  • 推荐

支付系统概述(十三):资金安全保障

如果说支付成功率影响的是一个支付系统在市场上的地位,那么资金安全却是一个支付系统自身能够存续的关键。 如何保证一个支付系统的资金安全,可以总结为几个关键词:规范、全面、冗余。

支付系统概述(十四):收入模型

我们实现一个支付系统的目的,大部分目标是为了商用同时赚取利润的。本章我们就简单的介绍一下一个支付系统主要的收入项以及成本项。本章会比较简短。

支付系统概述(十二):支付成功率

支付成功率是影响一个支付系统用户体验的关键因素之一。 本文介绍支付影响支付成功率的因素,以及相应的应对手段。

支付系统概述(十一):运营能力

实现一个可用的支付系统,除了技术上的实现外,还需要一系列的配套运营能力来支撑。缺少运营能力,支付系统就无法很好的管理用户、商户、渠道和资金流,也就不能很好的服务用户。

支付系统概述(十):风控能力

支付业务,是一个高风险的业务。其中的风险包括用户信用和欺诈的风险、市场的风险、内部人员操作的风险、法律合规的风险、应用系自身的风险等。其中,对于用户相关的风险,主要由风控系统来应对。

支付系统概述(九):外汇系统

如果我们从事的是跨境支付的行业,那就一定会涉及到币种的问题。在跨境贸易的背景下,商户需要的币种、用户支付的币种、渠道能处理的币种,往往是不一致的。如果存在币种的不一致,就需要引入外汇系统处理这些币种之间的关系。

支付系统概述(八):用户资产管理

前面两章介绍了支付系统中和用户支付行为相关的收银台和资产交换系统。用户要成功进行支付,对于支付信息的管理也是一个非常重要的环节。本章我们就介绍一下和用户支付信息相关的用户资产管理系统。

支付系统概述(七):资产交换

上一章我们介绍了和用户支付交互相关的收银台系统,本章我们继续说和用户支付行为相关的另外一个系统:资产交换系统。 资产交换系统有一系列的别名,例如支付核心、统一支付。不管名称叫什么,这个系统承担的职责大致是一样的:记录和推进用户的支付行为。

支付系统概述(六):收银台

前面两张章介绍了支付系统中和商户对接的收单和支付系统,接下来会用两章的篇幅简要的介绍一下和用户支付行为相关的收银台以及资产交换系统。

支付系统概述(五):结算系统

这章我们介绍和商户交互的另一个系统:结算系统。收单结算一般是在一起说的,我们在系统架构上,将收单系统和结算系统进行分离,主要考虑收单系统和结算系统在技术架构上有比较大的区别:收单系统一般是一个实时的订单处理系统,而结算一般是一个批处理系统。

支付系统概述(四):收单系统

前面两个章节介绍了渠道网络。渠道网络主要负责和支付机构和网络进行交互,是支付系统和外部联结的一端。本章和下一章,我们来看一下支付系统的另一端:和商户联结的收单系统和结算系统。

支付系统概述(三):资金网络

如果支付系统对接的渠道很多、存在兑换的场景、存在通过SWIFT银行网络进行单笔流出的场景,那就需要构建资金网络系统来管理内部资金的存量和流动了。对于小型的支付系统的开发者,可以忽略本章。

支付系统概述(二):渠道网络

构建一个支付系统,如果不仅仅只支持余额支付的话,都避免不了和渠道打交道。即使只支持余额支付,余额也需要充值,不可能单靠发行虚拟货币吧 ^_^ 所以,构建一个支付系统,首先需要搭建的系统往往就是渠道网络系统。

支付系统概述(一):支付模式概览

朋友说让讲一下支付系统建设。想了一下,除了介绍支付系统的架构和每个微服务单元的设计之前,可能要先聊一下支付系统整体的交易模式。只有了解了这些模式,以及其中的一些概念,后面聊到架构和设计大家才会有一个基础知识。

https://static001.geekbang.org/infoq/c3/c324c999dfda8db8e465b062238f2838.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

避免重复扣款:分布式支付系统的幂等性原理与实践

讲清楚什么是幂等性原理,在支付系统中的重要应用,业务幂等、全部幂等这些不同的幂等方案选型带来的收益和复杂度权衡,幂等击穿场景及可能的严重后果。

https://static001.geekbang.org/infoq/65/6556d45c411351b85584e380472a754c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

揭密支付安全:为什么你的交易无法被篡改

讲清楚支付系统中为什么要做签名验签,哪些是安全的算法,哪些是不安全的算法,以及对应的核心代码实现。

支付系统设计与实现_支付系统设计与实现技术文章_InfoQ写作社区