支付寶打8折P0資損故障:再論防呆設(shè)計(jì)的重要性

1 評(píng)論 2765 瀏覽 10 收藏 7 分鐘

昨天支付寶的P0事件不僅引發(fā)了網(wǎng)友的熱議,也暴露了支付系統(tǒng)在資損防控方面的潛在問(wèn)題。本文將深入剖析此次故障的原因,探討防呆設(shè)計(jì)在支付系統(tǒng)中的重要性,并分享一些實(shí)用的防呆策略,以幫助支付行業(yè)從業(yè)者從此次事件中汲取教訓(xùn),提升系統(tǒng)的健壯性和可靠性。

今天聊聊支付寶昨天的全場(chǎng)打8折P0資損故障,除了看熱鬧,也嘗試聊聊資損防控中的“防呆設(shè)計(jì)”。

2025年1月16日下午14:40至14:45,支付寶平臺(tái)出現(xiàn)重大故障。在這短短5分鐘內(nèi),用戶在進(jìn)行個(gè)人轉(zhuǎn)賬、信用卡支付、繳費(fèi)等操作時(shí),訂單支付頁(yè)面均彈出“政府補(bǔ)貼”提示,直接享受到了20%的減免優(yōu)惠。

(圖片來(lái)源于網(wǎng)絡(luò))

關(guān)于支付寶是否補(bǔ)扣用戶的錢(qián),網(wǎng)友各種意見(jiàn)都有。我個(gè)人的觀點(diǎn):如果支付寶要扣,一定是在法律框架允許的情況下扣回,當(dāng)然這不可避免帶來(lái)網(wǎng)友們的口誅筆伐。如果不扣,也有很多先例,包括多多,企鵝等都曾出現(xiàn)過(guò)類(lèi)似的事件,就直接送給用戶。(支付寶官方已聲明:不追回。)

關(guān)于可能的原因,比較多的猜測(cè),是測(cè)試環(huán)境配置問(wèn)題:技術(shù)團(tuán)隊(duì)在進(jìn)行國(guó)補(bǔ)測(cè)試時(shí),沒(méi)有完全隔離測(cè)試環(huán)境和實(shí)際交易環(huán)境,導(dǎo)致測(cè)試數(shù)據(jù)誤操作進(jìn)入了真實(shí)交易環(huán)節(jié),從而出現(xiàn)全平臺(tái)的減免現(xiàn)象。同時(shí)也暴露出審核機(jī)制不完善,缺乏自動(dòng)熔斷機(jī)制等不足的地方。

憑心而論,支付寶處理的速度還是很快的,奈何交易量實(shí)在太大,才導(dǎo)致影響這么大。

除了吃瓜,做為一個(gè)支付人,我們當(dāng)然還要想想自己:換成是我,我怎么做?大部分人想的大概就是優(yōu)化流程規(guī)范、強(qiáng)化審核制度、加強(qiáng)培訓(xùn)等。

還有其它的嗎?有的。

我以前寫(xiě)過(guò)一篇“在支付系統(tǒng)中實(shí)施防呆設(shè)計(jì)的實(shí)踐”,也是類(lèi)似在測(cè)試環(huán)境調(diào)用了外部渠道的生產(chǎn)環(huán)境,出現(xiàn)資損。

什么是防呆設(shè)計(jì)?

“防呆設(shè)計(jì)”(日語(yǔ):ポカヨケ poka yoke)是一種預(yù)防性設(shè)計(jì)策略,目的是通過(guò)限制方法減少錯(cuò)誤的發(fā)生。用戶在無(wú)需額外注意力、經(jīng)驗(yàn)或?qū)I(yè)知識(shí)的情況下,也能準(zhǔn)確無(wú)誤地完成操作。

這個(gè)概念起源于日本,被廣泛應(yīng)用于豐田汽車(chē)的生產(chǎn)過(guò)程中,隨著時(shí)間的推移,已成為全球范圍內(nèi)廣泛采用的設(shè)計(jì)策略。

在工業(yè)設(shè)計(jì)中,防呆設(shè)計(jì)的例子比比皆是。例如,USB接口的設(shè)計(jì)確保了只有正確方向才能插入,而Type-C接口則進(jìn)一步簡(jiǎn)化,支持雙面插入。

下面是一個(gè)極簡(jiǎn)化的例子。

第一版:使用字母標(biāo)識(shí),容易出錯(cuò)。

第二版:使用顏色標(biāo)識(shí),減少出錯(cuò)。

 

第三版(防呆):不同形狀只能插到不同的位置,想錯(cuò)都錯(cuò)不了。

回到這個(gè)故障本身,具體怎么做呢?有下面幾點(diǎn)供參考:

  1. 環(huán)境隔離。在測(cè)試環(huán)境和正式環(huán)境之間設(shè)置嚴(yán)格的隔離機(jī)制,像采用不同的網(wǎng)絡(luò)配置、數(shù)據(jù)庫(kù)連接等,就可以有效防止測(cè)試參數(shù)誤傳入正式環(huán)境,從而避免此類(lèi)配置錯(cuò)誤引發(fā)的故障。
  2. 自動(dòng)熔斷機(jī)制。所有的營(yíng)銷(xiāo)資金池強(qiáng)制設(shè)置最大金額,當(dāng)補(bǔ)貼額度超出預(yù)設(shè)范圍等情況時(shí),自動(dòng)熔斷機(jī)制能夠及時(shí)切斷錯(cuò)誤的交易流程,防止問(wèn)題進(jìn)一步擴(kuò)大,避免給用戶和平臺(tái)帶來(lái)更大的損失。
  3. 系統(tǒng)默認(rèn)兜底檢查不符合常理或明顯高風(fēng)險(xiǎn)的操作或配置。比如營(yíng)銷(xiāo)或補(bǔ)貼一定是有指定條件的,這次故障出現(xiàn)全類(lèi)型可用。包括以前多多的故障,本來(lái)是拉新的,結(jié)果是全部用戶可用。以前我們還出現(xiàn)過(guò),客資手動(dòng)重復(fù)上傳兩份一樣的結(jié)算單,審核也通過(guò),導(dǎo)致重復(fù)結(jié)算,而同一天同一個(gè)商戶結(jié)算相同金額,明顯也不符合常理。

從業(yè)多年,見(jiàn)過(guò)太多的線上故障,得到一個(gè)樸素的道理:“人都是不可靠的,所以加再多的審批也是不可靠的,一定要想辦法不要依賴(lài)人或流程來(lái)解決。”多引入一些防呆設(shè)計(jì),讓再“呆笨”的人都沒(méi)有出錯(cuò)的可能性,那么系統(tǒng)就是健壯的,也就沒(méi)有那么多的線上應(yīng)急和復(fù)盤(pán)。

阿里系最近幾年時(shí)常處在風(fēng)口浪尖上,但拋開(kāi)情緒,支付寶仍然人才濟(jì)濟(jì),技術(shù)仍然領(lǐng)先,內(nèi)部的流程體系也仍然是完備的,不能因?yàn)閹状喂收暇屯耆穸ā?/p>

每一次故障,背后都是一些鮮活生命高強(qiáng)度承壓下的應(yīng)急處理。還是希望大家少點(diǎn)故障,開(kāi)心過(guò)個(gè)年。

本文由人人都是產(chǎn)品經(jīng)理作者【隱墨星辰】,微信公眾號(hào):【隱墨星辰】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自Unsplash,基于 CC0 協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 這事兒太離譜了!防呆設(shè)計(jì)太重要了,一點(diǎn)小失誤就損失這么大,希望以后能改進(jìn)呀。

    來(lái)自遼寧 回復(fù)