精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

av网站免费在线观看| 无码人妻一区二区三区线| 国产一区二区久久久久| 亚洲精选免费视频| 99影视tv| 国产微拍精品一区| 欧美亚洲国产激情| 9191精品国产综合久久久久久 | 国产成人av免费看| 最新国产乱人伦偷精品免费网站| 亚洲片国产一区一级在线观看| 欧美美女一级片| √最新版天堂资源网在线| 国产欧美精品一区| 国产高清精品一区二区| 免费在线不卡av| 好看的亚洲午夜视频在线| 亚洲午夜久久久久久久| 国产伦理在线观看| 巨胸喷奶水www久久久| 亚洲国产中文字幕在线视频综合| 欧美一区二区三区电影在线观看 | 国产在线播放一区二区三区| 91国内精品久久| 手机av在线看| 成人3d动漫在线观看| 亚洲国产日韩欧美在线99| 国产又大又黄又粗又爽| 美女搞黄视频在线观看| 亚洲激情av在线| 亚洲激情图片| 国产三级在线观看| 9人人澡人人爽人人精品| 亚洲xxxxx性| 进去里视频在线观看| 亚洲久久一区二区| 欧美另类极品videosbest最新版本 | 国产无码精品在线播放| 婷婷综合五月| 深夜福利一区二区| 精品人妻互换一区二区三区| 黄色免费大全亚洲| 日韩午夜中文字幕| 久久久精品高清| 国产私拍福利精品视频二区| 欧美色视频日本版| 大陆极品少妇内射aaaaaa| 1769在线观看| 国产精品视频线看| 亚洲国产午夜伦理片大全在线观看网站| 欧洲视频在线免费观看| 99视频精品全部免费在线| www.久久草| 不卡视频在线播放| 国产999精品久久| 99c视频在线| 成人黄色免费视频| 国产成人超碰人人澡人人澡| 高清视频一区二区三区| 亚洲AV无码精品自拍| 国产盗摄女厕一区二区三区| 91精品国产自产在线老师啪| 国产一区二区三区成人| 麻豆免费看一区二区三区| 国产欧美在线观看| 一区二区三区精彩视频| 国产中文字幕精品| 97超级碰碰| 亚洲精品国产精品乱码不卡| 成人福利视频网站| 免费影院在线观看一区| 高清中文字幕一区二区三区| 国产精品久久网站| 老汉色影院首页| 免费在线看污片| 欧美日韩在线免费观看| 日韩毛片在线免费看| 成人免费一区| 日韩视频免费直播| 李丽珍裸体午夜理伦片| 欧美精品momsxxx| 色视频www在线播放国产成人 | 婷婷一区二区三区| 无遮挡又爽又刺激的视频| 日本欧美韩国| 欧美一级一区二区| 中文字幕乱码一区| 精品国产一级毛片| 欧美精品一区二区免费| 成人手机视频在线| 成人欧美在线| 姬川优奈aav一区二区| 北条麻妃在线观看| 四虎国产精品成人免费影视| 精品剧情在线观看| 成人免费毛片糖心| 综合久久久久| 日本午夜在线亚洲.国产| 中文字幕永久在线视频| 国产成人啪午夜精品网站男同| 久99久在线| 黄av在线免费观看| 欧美日韩精品在线| 三区视频在线观看| 色爱综合av| 久久夜色精品国产亚洲aⅴ| 成年人免费看毛片| 久久99深爱久久99精品| 久久国产精品精品国产色婷婷| h视频网站在线观看| 一区二区免费在线| 欧美伦理片在线观看| 福利电影一区| 日韩专区中文字幕| 97久久久久久久| 国产一区二区毛片| 日韩欧美精品一区二区三区经典| 国产乱色在线观看| 欧美亚洲禁片免费| 一级特黄a大片免费| 欧美一区久久| 国产精品视频色| 日韩亚洲视频在线观看| 亚洲一区二区3| 亚洲欧美手机在线| 欧美视频网址| 欧美中文字幕在线播放| 亚洲精品久久久狠狠狠爱| 国产精品久久综合| 无人在线观看的免费高清视频| 免费福利视频一区| 精品少妇一区二区30p| 亚洲天堂网在线视频| 久久久蜜桃精品| 天天夜碰日日摸日日澡性色av| 国产精品日本一区二区不卡视频 | 99久久人妻无码精品系列| 自产国语精品视频| 成人国产在线视频| 网友自拍视频在线| 欧美日韩视频在线一区二区| 人妻av无码一区二区三区| 国产一区二区三区久久| 国产精品久久久久久久久久直播 | 亚洲精品鲁一鲁一区二区三区| 久久激情电影| 国产精品美女999| 精华区一区二区三区| 欧美午夜www高清视频| 亚洲中文字幕一区| 国产一区二区精品| 久草精品电影| 精品免费av在线| 亚洲色图欧美制服丝袜另类第一页 | 外国成人激情视频| 91精品久久久久久久久久久久久| www视频在线观看免费| 欧美亚洲精品一区| 又嫩又硬又黄又爽的视频| 日本特黄久久久高潮| 日韩在线第一区| 国产成人久久精品麻豆二区| 日韩亚洲精品电影| 国产精品欧美亚洲| 一区二区三区自拍| 日本一区二区在线观看视频| 99精品视频免费观看| 久久视频在线观看中文字幕| 老司机成人影院| 日韩中文在线不卡| 国产aⅴ爽av久久久久成人| 亚洲综合一区二区| 少妇精品一区二区| 日韩精品一级中文字幕精品视频免费观看 | 99久久精品日本一区二区免费 | 在线视频欧美性高潮| 中文在线字幕免费观| 国产精品成人一区二区艾草 | 丰满少妇大力进入| 色综合www| 国产精品私拍pans大尺度在线 | 欧美在线观看日本一区| 玖玖综合伊人| 欧美一级黄色片| 亚洲天堂av片| 日韩毛片精品高清免费| 91精品又粗又猛又爽| 蜜桃av综合| 亚洲国产精品女人| 欧美在线导航| 成人免费观看a| 国产伦理精品| 中文字幕在线亚洲| 色欲av永久无码精品无码蜜桃| 日本二三区不卡| 黄色一级视频免费| 国产午夜精品福利| 中文字幕18页| 日本va欧美va精品| 国产黄色片免费在线观看| 国产午夜一区| 国产高清在线一区二区| 日韩中文视频| 性欧美xxxx交| 黄色网在线看| 亚洲欧洲日本专区| www.五月激情| 欧美撒尿777hd撒尿| 国产在线成人精品午夜| 国产精品嫩草影院com| 久久久久亚洲AV成人无码国产| 久久aⅴ国产欧美74aaa| 91免费视频网站在线观看| 亚洲精品一二三区区别| 日韩av一级大片| 欧美一区二区三区红桃小说| 97人人模人人爽人人喊38tv| 成人在线观看免费播放| 久久久久久国产| 成人在线播放免费观看| 中文字幕在线观看亚洲| 国产视频在线看| 国产婷婷色综合av蜜臀av| www.黄色一片| 欧美久久久久久久久| 日本免费精品视频| 精品欧美一区二区三区| 精品少妇theporn| 亚洲视频综合在线| 亚洲女人毛茸茸高潮| 久久影院午夜论| 日韩成人av一区二区| 国产成a人亚洲| 日本女人黄色片| 国产一级精品在线| 蜜臀一区二区三区精品免费视频| 日本免费新一区视频| 黑森林福利视频导航| 99在线精品视频在线观看| 欧美大黑帍在线播放| 欧美在线91| 日本三级中文字幕在线观看| 999国产精品永久免费视频app| 亚洲国产一区二区精品视频 | 26uuu精品一区二区| 国产一级黄色录像| 99久久精品免费看国产免费软件| 亚洲图片欧美另类| 国产成a人亚洲精| 稀缺呦国内精品呦| 成人免费福利片| 男人的天堂影院| 99久久精品免费| 插吧插吧综合网| 久久这里只有精品视频网| 亚洲欧美色图视频| 久久综合九色综合欧美就去吻 | 亚洲综合婷婷久久| 久久精品国产精品亚洲红杏| 天天综合天天添夜夜添狠狠添| 久久99精品久久久久久动态图| 国产又黄又猛的视频| 韩国成人在线视频| 中文字幕亚洲日本| 成人av免费在线播放| 91精品人妻一区二区| 国产清纯美女被跳蛋高潮一区二区久久w| 蜜臀久久99精品久久久久久| 国产精品二三区| 欧美色图亚洲天堂| 欧美日韩激情网| 中文在线免费观看| 日韩一区二区视频在线观看| 欧美 日韩 国产 精品| 日韩高清有码在线| 波多野结衣一区二区| 久久亚洲精品小早川怜子66| 免费毛片在线看片免费丝瓜视频| 91高清免费视频| 男人亚洲天堂| 国产成人精品一区二区三区福利| 亚洲免费专区| 一本二本三本亚洲码| 亚洲日本欧美| 婷婷激情四射五月天| 国产高清久久久| 亚洲一级中文字幕| 亚洲你懂的在线视频| 91精品国产乱码在线观看| 欧美亚洲综合色| 亚洲国产精品久久久久爰性色 | 岛国成人毛片| 国产91|九色| 亚洲精品一区av| 久久精品aaaaaa毛片| 2023国产精品久久久精品双| 亚洲熟妇av日韩熟妇在线 | 青青草视频网站| 中文字幕第一区| 国产在线拍揄自揄拍无码视频| 在线亚洲一区观看| 成人午夜免费在线观看| 一区二区三区精品99久久| 色yeye免费人成网站在线观看| 青青久久av北条麻妃黑人| 成人在线视频国产| 欧美性大战久久久久| 欧美精品福利| 天堂一区在线观看| 久久综合国产精品| 国产一级一片免费播放| 欧美日韩精品二区第二页| 深夜福利在线观看直播| 欧美大尺度在线观看| 国产一区一一区高清不卡| 极品校花啪啪激情久久| 正在播放日韩欧美一页| 男女污污的视频| 91视频com| 亚洲国产综合久久| 日韩欧美电影一二三| 日本最新在线视频| 国产精品1234| 亚洲精品国模| 天天夜碰日日摸日日澡性色av| 高清久久久久久| 高h视频免费观看| 91精品婷婷国产综合久久竹菊| 国产高清视频在线观看| 人人爽久久涩噜噜噜网站| 国产一区福利| 久久亚洲国产成人精品无码区| 国产一区二区导航在线播放| 影音先锋男人看片资源| 欧洲精品一区二区三区在线观看| 青青久在线视频免费观看| 亚洲91精品在线观看| 爱爱精品视频| 免费看欧美一级片| 国产高清精品久久久久| 91成人福利视频| 欧美成人vr18sexvr| 菠萝蜜视频国产在线播放| 91精品视频播放| 亚洲xxx拳头交| 中文 日韩 欧美| 亚洲精品自拍动漫在线| 国产黄色片免费观看| 九九视频直播综合网| 51精品国产| 免费视频爱爱太爽了| av亚洲精华国产精华精华| 国产精选第一页| 日韩理论片久久| 欧美中文字幕精在线不卡| 蜜桃成人在线| 日日骚欧美日韩| 久久一级免费视频| 91精品国产麻豆国产自产在线| www免费视频观看在线| av免费观看久久| 在线一区欧美| 日韩人妻无码精品综合区| 欧美日韩国产综合一区二区三区| 五月天婷婷在线视频| 99国产高清| 亚洲永久在线| 9.1片黄在线观看| 91精品中文字幕一区二区三区| 日本乱理伦在线| 噜噜噜噜噜久久久久久91| 日韩电影在线观看一区| 三上悠亚作品在线观看| 精品卡一卡二卡三卡四在线| 久久久久久久| 91香蕉视频网址| av在线播放一区二区三区| 丁香社区五月天| 久久久国产一区| 麻豆精品av| 一区二区三区韩国| 玉米视频成人免费看| 亚洲欧美日本在线观看| 国产精品视频精品| 激情欧美亚洲| аⅴ天堂中文在线网| 日韩一级片在线观看| 成人欧美一区二区三区的电影| 伊人久久99| 99久久伊人精品| 91精品国自产| 97香蕉超级碰碰久久免费软件| 波多野结衣在线观看一区二区| 国产精品久久久久野外| 欧美性猛xxx| av网址在线| 性刺激综合网| 99久久精品国产一区二区三区| 在线观看国产黄| 91成人在线视频|