精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一篇學會支付中心收銀臺

開發 架構
針對支付場景的特點:數據修改不頻繁、超過3個月的數據很少再次使用、比較依賴事務。我們選擇的解決方式是冷熱庫的方式,其中冷庫使用的是分布式數據庫 TIDB,擴展性和存儲支持的比較好,語法命令和 MySQL 兼容。對于已經進入冷庫需要再次修改的數據,我們通過程序代碼進行回填數據兼容。

1 背景介紹

1.1 背景介紹

收銀臺的名字起的很好,見文知意,且現實生活有對應的實物映射,很好理解。我們在超市購物的最后一步就是用購物車推著選中的物品,去收銀臺結賬。收銀員逐個商品掃碼,系統根據會員身份、會員等級、活動促銷情況計算出用戶需要付款的價格,用戶選擇電子支付或者現金支付最終完成整個購物過程。

在線支付已經像是空氣和水一樣,融入了我們的生活。但是在這個過程的背后有哪些流程和邏輯,怎么保證用戶和公司的資金安全?怎么高效穩定的支持運營策略?錢是怎么收過來的,以及怎么收到哪里?我們希望通過解決這些疑問來和大家一起了解一下收銀臺的邏輯。

1.2 概念介紹

收單:收是從平臺視角的收,是指完成向用戶收款的整個過程。

提現:用戶把自己在轉轉的余額提現到微信、支付寶等三方余額的過程。

打款:向用戶支付一筆錢,錢從一個轉轉賬戶轉移到用戶的轉轉賬戶,通常意義的打款是包括提現的。

三方:這里的三方是在用戶向轉轉付款時,微信、支付寶等第三方公司的代指。

1.3 本文收銀臺的定義

在購物網站中,提供給用戶選擇付款方式的頁面,并且能支持用戶完成付款整個過程。下面的圖示是簡化的轉轉用戶購買商品的幾個環節,我們可以大概了解收銀臺在整個交易環節所處的位置(點擊可大圖瀏覽)。

圖片

2 場景問題

在正式介紹收銀臺邏輯和架構之前,我們先討論一些場景,以及思考一下這些場景會有什么問題,怎么解決。

問題1:把錢付給誰,怎么付?

傳統購物的時候,我們是一手交錢一手交貨,把現金給賣家即可,不存在類似把錢給誰這樣的問題,在超市購物展示付款碼的時候,收銀臺使用掃碼槍直接掃碼收款,我們也不用關心把錢給了誰,因為整個過程都有賣買雙方面對面在場。但是在電子支付的過程中,如果買家付款了,賣家說沒收到,這種場景怎么辦?

問題2:用戶支付了嗎?

和上面的問題類似,用戶在沒有支付的情況下,說自己付款了,這種情況怎么辦?

問題3:篡改交易金額怎么辦?

這個問題比較常見了,有意的無心的都有,電子的現金的也都有。在網上我們也見過的類似的新聞【錯把密碼當金額,長沙一男子打車支付 2.6 萬元】。那么這個問題在電商購物過程中是否存在以及怎么解決呢?

圖片

問題4:重復支付怎么處理?

假設用戶 A 要購買一部 99 新的 iPhone14,商品優惠后價格是 4000 元,用戶打開支付寶后又使用微信支付,使用微信支付完畢之后莫名其妙打開支付寶又進行了付款(不要質疑這個案例的真實性,相信我這不是個例,而且會有比這更難理解的案例)。那么這種情況應該怎么處理?

3 收銀臺功能介紹

上面的疑問我們先按下不表,大家可以繼續思考,我們介紹一下轉轉收銀臺的樣式和功能

圖片

上圖是轉轉 APP 內用戶常見的收銀臺樣式,除了 APP 內的收銀臺,我們還支持微信小程序、支付寶小程序、PC 頁面(如下圖)的收款。

圖片

收銀臺是用戶開始支付的重要環節,用戶從挑選商品到進入收銀臺此時的下單意愿很強烈,所以我們要給用戶盡量好的體驗和盡量多的選擇。比如:我們支持用戶使用微信、支付寶、分期、京東以及組合支付等。

我們可以看到收銀臺上面的核心元素有:

  • 需要支付的價格
  • 可以選擇的支付方式

這些是用戶能直接感受到的,還有些是用戶感受不到的部分:

  • 不同的環境(安卓、IOS、小程序、PC),不同的版本(9.0 版本與 10.0 版本)提供的支付方式是有區別的
  • 用戶支付時實際收款的公司賬戶不唯一
  • 不同的用戶、不同的商品在信用卡使用策略不同
  • 內部有哪些單據,又是怎么同三方交互的
  • 支付環節異常情況處理

4 三方產品能力介紹

我們向用戶收款是需要借助三方支付公司的,所以必須了解一下三方支付公司有哪些能力和交互提供給我們,故在此簡單介紹一下,詳細內容可以在三方支付公司官網了解。

圖片

圖片

1 不同的環境需要使用不同的支付產品,比如:在集成了三方支付公司的 SDK 之后,可以使用 APP 支付,對應的交互更安全。特別注意:不同的支付產品需要分別開通

2 我們可以通過參數控制用戶能夠使用的支付方式:余額、儲蓄卡、花唄、信用卡等。

5 收銀臺實現邏輯和架構

5.1 邏輯交互流程

這里使用幾個流程圖來介紹我們整體的交互和內部的邏輯。

從支付中心視角看整個支付下單過程的時序交互圖如下:

圖片

收銀臺內部部分細節說明流程圖如下:

圖片

5.2 支付中心技術架構

圖片

通過上面的介紹,我們對收銀臺已經有了基本的認識和了解,在實際的運行中也會有各種各樣的問題和解決方案,下面分享幾個技術方面的細節。

5.3 收銀臺收款配置規則引擎介紹

收銀臺設計初期就是支持不同環境不同業務可以有不同的收款方式和不同的三方產品的,而且隨著公司發展業務線也會越來越多,而且也會出現更多維度支持的需求,比如不同版本支持不同的支付產品等等。而這些業務規則不適合寫在代碼內(你要是非要寫一堆 if else 我相信你也是可以滿足需求的),在代碼邏輯和業務代碼面臨錯綜復雜難舍難分的風險面前,我們選擇使用規則引擎Easy Rules來解決我們收銀臺路由的問題。

  • 定義業務規則

一個規則包括以下幾個部分:名字、描述、優先級、校驗匹配邏輯、匹配成功邏輯、匹配失敗邏輯等等 我們的業務規則主要有以下元素:業務信息、賣方信息

  • 定義場景規則

場景規則包括:業務規則、終端信息、版本信息、可用付款方式集合 這樣我們通過使用規則引擎,避免在代碼冗余太多的業務邏輯判斷,也便于擴展。相對完整的收銀臺路由規則見下圖

圖片

目前的規則引擎還沒有支持低代碼的方式,這也是我們后續的一個優化方向。

5.4 海量數據的解決方案

隨著數據規模的增長,我們也會遇到很多來自海量數據的問題,目前轉轉僅支付相關的核心表就已達到十億級數據量,單表存儲幾乎是不可能的。目前比較通用的解決辦法有分庫分表或冷熱庫。其中分庫分表又分為水平分和垂直分等等。在此我們簡單對比一下兩種方式的優缺點和適應的場景。


優點

缺點

分庫分表

1:數據庫整體寫請求被平分到各個庫了,寫性能提升明顯

1:使用非分表鍵直接數據庫查詢有性能浪費

2:分庫事務復雜

冷熱庫

1:事務簡單

2:熱庫由于量小,單表讀寫性能高

1:冷庫數據再次修改需要兼容

2:整體寫性能有限

針對支付場景的特點:數據修改不頻繁、超過3個月的數據很少再次使用、比較依賴事務。我們選擇的解決方式是冷熱庫的方式,其中冷庫使用的是分布式數據庫 TIDB,擴展性和存儲支持的比較好,語法命令和 MySQL 兼容。對于已經進入冷庫需要再次修改的數據,我們通過程序代碼進行回填數據兼容。

6 場景問題回顧

問題1:把錢付給誰,怎么付?

用戶在支付時,支付系統內部會根據支付信息和業務配置,獲取需要收款三方賬戶,并且使用賬戶的證書密鑰等信息向三方創建支付單。

問題2:用戶支付了嗎?

當收付雙方對交易存在爭議的時候,可以根據交易流水號在三方平臺查詢。

問題3:篡改交易金額怎么辦?

系統在創建支付單的時候會同步設置需要支付的金額,這個過程不需要用戶主動輸入金額,自然也沒有篡改交易金額的問題。

問題4:重復支付怎么處理?

系統在收到三方支付成功的回調之后,會再次和三方查詢確認。如果對應的支付單已經有不同的支付成功信息,會進行退款處理。

關于作者

張一鳴,轉轉支付后端研發,曾夢見仗劍走天涯,后來五公里都很少跑了。

責任編輯:武曉燕 來源: 轉轉技術
相關推薦

2025-01-26 00:00:30

2025-04-29 00:00:35

2022-01-02 08:43:46

Python

2022-02-07 11:01:23

ZooKeeper

2021-07-06 08:59:18

抽象工廠模式

2023-11-28 08:29:31

Rust內存布局

2023-01-03 08:31:54

Spring讀取器配置

2022-08-23 08:00:59

磁盤性能網絡

2021-07-02 09:45:29

MySQL InnoDB數據

2021-07-05 22:11:38

MySQL體系架構

2021-05-11 08:54:59

建造者模式設計

2022-08-26 09:29:01

Kubernetes策略Master

2022-04-12 08:30:52

回調函數代碼調試

2022-10-20 07:39:26

2021-04-29 10:18:18

循環依賴數組

2021-07-16 22:43:10

Go并發Golang

2021-07-02 08:51:29

源碼參數Thread

2021-10-14 10:22:19

逃逸JVM性能

2022-03-11 10:21:30

IO系統日志
點贊
收藏

51CTO技術棧公眾號

18禁裸乳无遮挡啪啪无码免费| 黄色录像特级片| 天堂av免费在线观看| 日本欧美国产| 日韩精品中文字幕一区二区三区 | 国产精品久久久久野外| 后进极品白嫩翘臀在线播放| 91蜜桃免费观看视频| 成人国产精品久久久久久亚洲| 日本中文字幕网| 99久久综合狠狠综合久久aⅴ| 精品国产伦理网| 搡女人真爽免费午夜网站| 亚洲丝袜一区| 国产精品久久久久久久久果冻传媒 | 亚洲美女激情视频| 天天操狠狠操夜夜操| av资源新版天堂在线| 中文字幕一区二区三区精华液 | 亚洲国产cao| 一级日韩一区在线观看| 亚洲欧洲精品视频| 国产成人精品亚洲777人妖| 国产精国产精品| 99热国产在线观看| 91精品在线观看国产| 亚洲欧美日韩国产中文| 久久久久亚洲av无码网站| 国产成人午夜性a一级毛片| 午夜精品在线看| 免费看污污视频| 日本成人网址| 国产三级欧美三级日产三级99| 国产精品免费一区二区三区四区 | 欧美国产日本在线| 91麻豆精品成人一区二区| 啪啪亚洲精品| 精品亚洲一区二区| 中文字幕一区二区三区乱码不卡| 日韩一区免费| 日韩欧美二区三区| 日韩精品aaa| 色8久久久久| 欧美日本乱大交xxxxx| 亚洲成熟丰满熟妇高潮xxxxx| 19禁羞羞电影院在线观看| 亚洲男同性视频| 国产精品无码乱伦| 高清免费电影在线观看| 国产精品久久久久久久岛一牛影视| 日韩亚洲一区在线播放| 岛国大片在线观看| 国产日产欧美一区二区视频| 免费在线一区二区| 色视频精品视频在线观看| 成人aa视频在线观看| 国产精品免费观看高清| 女人18毛片一区二区三区| 大胆亚洲人体视频| 国产一区二区三区四区hd| 欧美一区二区在线观看视频| 97aⅴ精品视频一二三区| 韩日午夜在线资源一区二区| 水莓100在线视频| 久久久99精品免费观看| 亚洲福利av在线| 日本免费在线视频| 亚洲精品国产精品乱码不99| 亚洲色成人www永久在线观看| 不卡专区在线| 色菇凉天天综合网| 国产九九热视频| 精品网站999| 亚洲国产精品久久久久久| 色哟哟免费视频| 理论片一区二区在线| 亚洲欧美国内爽妇网| 国产亚洲精品精品精品| 51精产品一区一区三区| 97国产真实伦对白精彩视频8| 中文字幕在线观看视频免费| 韩国欧美一区二区| 国产精品免费视频一区二区| 玖玖综合伊人| 一区二区三区日本| 337p粉嫩大胆噜噜噜鲁| 成人国产精品| 欧美草草影院在线视频| 受虐m奴xxx在线观看| 久久久久美女| 欧美一级淫片videoshd| 这里只有精品999| 成人午夜又粗又硬又大| 秋霞毛片久久久久久久久| 成人日韩欧美| 在线观看亚洲精品| 亚洲av午夜精品一区二区三区| 伊人春色之综合网| 久久久久北条麻妃免费看| 亚洲精品www久久久久久| 久久69国产一区二区蜜臀| 国产欧美日韩视频一区二区三区| www在线播放| 亚洲h动漫在线| 日本黄大片一区二区三区| 国产精品自在线拍| 伊人久久精品视频| 国产欧美日韩另类| 国产一区二区三区在线观看免费| 免费在线观看91| 成人性生交大片免费看网站| 欧美性猛片aaaaaaa做受| 国产精品久久久久久亚洲色 | 国产精品自偷自拍| 久久久91精品国产一区二区三区| 真人抽搐一进一出视频| 久久久久久久久成人| 尤物yw午夜国产精品视频| 国产午夜激情视频| 国产一区二区在线免费观看| 日韩一区二区电影在线观看| 黄色在线网站噜噜噜| 精品国产亚洲在线| 爱爱视频免费在线观看| 日韩va亚洲va欧美va久久| 久草热久草热线频97精品| 美女网站视频在线| 欧美福利视频导航| 久久一级免费视频| 日韩国产精品久久久| 九九久久99| 91九色porn在线资源| 精品日本一线二线三线不卡| 污软件在线观看| 久久精品国产精品亚洲红杏| 日韩影视精品| 日韩性xxx| 亚洲视频欧洲视频| 国产精品免费精品一区| 99久久99精品久久久久久| 欧美中日韩在线| 97视频一区| 欧美极品少妇xxxxx| www.蜜臀av| 亚洲黄色av一区| 极品人妻一区二区| 欧美a级片网站| 亚洲一区二区中文字幕| а√天堂官网中文在线| 日韩亚洲欧美一区| 国产一级二级三级| 丁香激情综合五月| 国产精品国产亚洲精品看不卡| 99久久免费精品国产72精品九九| 欧美人与性动交| 黄色av网站免费在线观看| 亚洲一区二区三区四区在线免费观看 | 欧美亚洲国产视频| 欧美孕妇性xxxⅹ精品hd| 日韩欧美亚洲成人| 91精品国自产在线| 激情成人午夜视频| 国产精品自拍合集| 国产96在线亚洲| 欧美中文在线观看| 国产黄色片在线观看| 欧美日本国产视频| 免费在线观看亚洲| 91女神在线视频| 色综合色综合色综合色综合| 伊人久久大香线| 精品乱子伦一区二区三区| 欧美色999| 久久亚洲精品国产亚洲老地址| 亚洲欧美另类日韩| 色猫猫国产区一区二在线视频| 在线免费看视频| 国产成人aaa| www.亚洲天堂网| 婷婷精品进入| 国产日韩欧美精品| 国产在线|日韩| 欧美老少配视频| 男人天堂资源在线| 7777精品伊人久久久大香线蕉的 | 亚洲色图综合区| 91亚洲国产成人精品一区二三| 可以免费在线看黄的网站| 图片小说视频色综合| 国产伦精品一区二区三区| 精品123区| 欧美国产精品人人做人人爱| 国产高清视频在线观看| 精品免费视频.| 欧美视频xxxx| 亚洲成av人片在www色猫咪| 黄色av免费播放| 成人激情免费网站| 天堂av在线8| 国产精品婷婷| 五月天激情图片| 成人精品亚洲| 久久亚洲精品欧美| 麻豆国产一区二区三区四区| 国产成人综合亚洲| 暧暧视频在线免费观看| 日韩中文字幕av| 国产又爽又黄网站亚洲视频123| 欧美欧美欧美欧美首页| 国产精品男女视频| 一个色综合网站| 国产人与禽zoz0性伦| xfplay精品久久| 少妇伦子伦精品无吗| 久久精品国产在热久久| 久久国产亚洲精品无码| 国产一区日韩一区| 一区二区在线中文字幕电影视频| 亚洲人和日本人hd| 精品国产一区二区三区麻豆小说 | 亚洲天堂一级片| 国产日韩欧美不卡在线| 黄色a一级视频| 成人h版在线观看| 国产成人av片| 国产精品中文字幕欧美| 99热一区二区| 久久成人av少妇免费| 国产视频一区二区视频| 香蕉久久夜色精品国产| 国产极品在线视频| 亚洲国产91| 中文字幕人妻熟女人妻洋洋| 亚洲精品国产偷自在线观看| 亚洲在线观看一区| 日韩av有码| 色噜噜狠狠色综合网| 欧美人妖在线| 天堂精品一区二区三区| 精品高清在线| 色狠狠久久av五月综合|| 欧美理论在线播放| 日韩免费av一区二区三区| 国产尤物久久久| 视频一区在线免费观看| 欧美综合另类| 亚洲永久激情精品| 国产精品99久久精品| 中文字幕一区二区中文字幕 | 久久精品欧美日韩精品 | 国产一区二区三区四区| 欧美一区激情视频在线观看| 狠狠色狠狠色综合婷婷tag| 日韩欧美一区二区视频在线播放| 色综合天天爱| 看全色黄大色大片| 国产精品啊v在线| 成人av一级片| 日韩激情中文字幕| 亚洲最大天堂网| 国产成人精品aa毛片| 又黄又爽的网站| 久久免费看少妇高潮| 一级片久久久久| 亚洲精品第1页| 国产区在线观看视频| 日本韩国一区二区| 国产精品无码天天爽视频| 精品三级在线观看| 久久电影中文字幕| 久久久国产精品一区| 久久av色综合| 热久久99这里有精品| 欧美久久久网站| 99re在线国产| 精品久久国产| 天堂8在线天堂资源bt| 性高湖久久久久久久久| 羞羞的视频在线| 成人avav影音| 刘亦菲国产毛片bd| 亚洲高清免费视频| 最近中文字幕在线观看| 欧美一二三区精品| 久蕉在线视频| 欧美大片欧美激情性色a∨久久| www.日韩| 亚洲自拍偷拍区| 国产精品中文字幕亚洲欧美| 婷婷视频在线播放| 99这里有精品| 91亚洲一区二区| 91亚洲精品一区二区乱码| av片在线免费看| 欧美日韩精品中文字幕| 99久久免费国产精精品| 亚洲欧美中文另类| 日本资源在线| 国产欧美精品在线| 日本欧美高清| 青青草视频国产| 青娱乐精品在线视频| 黑丝av在线播放| 亚洲乱码中文字幕| 综合久久中文字幕| 亚洲精品天天看| 国产精品—色呦呦| 成人精品在线视频| 激情五月综合网| 女性女同性aⅴ免费观女性恋| 国产一区在线精品| 91视频免费在观看| 黑人巨大精品欧美一区免费视频| www香蕉视频| www.日韩不卡电影av| 成人黄色免费短视频| 精品久久久久久中文字幕动漫| 欧美久久视频| 91香蕉视频在线观看视频| 国产精品久久看| 波多野结衣mp4| 亚洲老头老太hd| а√在线天堂官网| 国产精品久久久久久久久久久久冷 | 国产aaa一级片| 不卡一区二区在线| 黄色一级片在线| 制服.丝袜.亚洲.中文.综合| 91福利在线视频| 国产精品十八以下禁看| 欧美亚洲在线日韩| 青青青国产在线视频| www一区二区| 免费看日批视频| 亚洲欧美精品一区| 性欧美又大又长又硬| 久久99精品久久久久久秒播放器| 91久久午夜| 免费无码一区二区三区| 午夜精品久久久久久久蜜桃app| 成人小说亚洲一区二区三区 | 久久视频免费在线观看| 日韩视频一区在线观看| 天天干在线视频论坛| eeuss一区二区三区| 在线日韩中文| 国产艳俗歌舞表演hd| 黑人狂躁日本妞一区二区三区 | 国产喂奶挤奶一区二区三区| 中文字幕一区二区人妻电影| 亚洲人成在线观| 97成人超碰| 99re99热| 国产传媒久久文化传媒| 伊人365影院| 日韩精品视频免费专区在线播放| 伊人久久在线| 亚洲成人网上| 国产真实乱偷精品视频免| 亚洲色图综合区| 亚洲黄色www网站| 免费观看一级欧美片| 亚洲国产精品一区二区第四页av| 另类成人小视频在线| 国产精品丝袜一区二区| 精品国产青草久久久久福利| 女人高潮被爽到呻吟在线观看| 欧美日韩一区二区三区在线视频| 美国一区二区三区在线播放 | 在线不卡欧美精品一区二区三区| av网站免费在线观看| 精品视频一区二区| 日本美女一区二区| 欧美日韩成人免费观看| 亚洲国产高清自拍| 国产精品久久亚洲不卡| 欧美精品久久96人妻无码| 99精品国产视频| 亚洲图片视频小说| 久久久久五月天| 精品国产乱码久久久久久蜜坠欲下 | 黄页网站在线观看视频| 国产亚洲精品福利| 国产白浆在线观看| 日韩av免费看网站| 一区二区蜜桃| 成都免费高清电影| 欧美不卡一区二区三区四区| 秋霞国产精品| www.亚洲成人网| 中文无字幕一区二区三区| 成人精品在线播放| 国产精品视频yy9099| 最新亚洲一区| 成人一级黄色大片| 精品一区二区电影| 一区二区三区四区高清视频 | 国产成人综合亚洲网站| 无码免费一区二区三区| 欧美国产日韩在线|