坑爹雙十一零點(diǎn)秒殺背后的API性能問(wèn)題初探

我很喜歡吃蘋(píng)果冶忱,尤其是新疆阿克蘇的冰糖心,這不境析,快到雙十一了囚枪,有個(gè)店家的優(yōu)惠力度很很大:1份5斤才79元,第2份1元劳淆,折合8塊錢(qián)1斤链沼。所以我早早的就把蘋(píng)果放進(jìn)了購(gòu)物車?yán)铮胫闾鸬拇筇O(píng)果沛鸵,定了鬧鐘括勺,就等著凌晨支付了,曲掰。

盼望著盼望著疾捍,終于可以支付了,我愉快地拿起手機(jī)打開(kāi)應(yīng)用支付訂單栏妖,等支付確認(rèn)之后乱豆,我才發(fā)現(xiàn),貌似店家沒(méi)有給我優(yōu)惠哦吊趾!怎么兩份蘋(píng)果要了79*2=158元呢咙鞍?真郁悶房官,這不簡(jiǎn)直是赤果果的消費(fèi)欺詐不成趾徽?所以我選擇退款续滋!必須退!結(jié)果更讓人崩潰孵奶,點(diǎn)擊退款之后系統(tǒng)的提示是這樣的疲酌!


不得不佩服這個(gè)店家的服務(wù),一會(huì)短信就過(guò)來(lái)了了袁,店家抱歉說(shuō)是因?yàn)橄到y(tǒng)因?yàn)樵L問(wèn)量太大出現(xiàn)了故障朗恳,所以可以支付完成之后找店家補(bǔ)差價(jià)。哦载绿,原來(lái)是這樣粥诫!本來(lái)還以為是店家欺詐呢。


郁悶地打開(kāi)朋友圈崭庸,想發(fā)發(fā)牢騷怀浆,結(jié)果看見(jiàn)朋友圈里中招的小伙伴相當(dāng)多呢。




看了這些頓時(shí)精神一震怕享,好歹我也是個(gè)高級(jí)運(yùn)維工程師呀执赡,還懂代碼開(kāi)發(fā),就是傳說(shuō)中的DevOps函筋,爬起來(lái)我開(kāi)始分析:一般這種商品兩件優(yōu)惠大致有幾種策略(可能還有沙合,我買(mǎi)的比較少,沒(méi)有看到):

1)第2份0元跌帐,就是所謂的五折嘛首懈!

2)第2份1元,比五折那么一點(diǎn)點(diǎn)谨敛;

3)第2份每斤1元究履;

那么在加入購(gòu)物車選擇結(jié)賬的時(shí)候,系統(tǒng)發(fā)生了什么佣盒?我猜想是這樣的:


按照這個(gè)流程來(lái)講的話挎袜,就是萬(wàn)惡的“減免計(jì)算接口”出現(xiàn)了問(wèn)題!估計(jì)是對(duì)應(yīng)的后端服務(wù)宕機(jī)了肥惭,或者我所在的北京地區(qū)的網(wǎng)絡(luò)出現(xiàn)了問(wèn)題盯仪,導(dǎo)致在調(diào)用這個(gè)接口的時(shí)候出現(xiàn)了異常,不過(guò)真心佩服電商平臺(tái)技術(shù)蜜葱,做了很多的異常判斷全景,明顯是當(dāng)“減免計(jì)算接口”出現(xiàn)異常的時(shí)候,系統(tǒng)能夠繼續(xù)正常執(zhí)行牵囤,當(dāng)然此時(shí)就第2份就不會(huì)優(yōu)惠了爸黄。

接口很重要滞伟!接口很重要!接口很重要炕贵!

所以在系統(tǒng)上線前有必要對(duì)接口進(jìn)行大規(guī)模并發(fā)下的壓力測(cè)試梆奈,首先要保障提供接口服務(wù)的程序不掉鏈子,能夠抗住那么多流量称开,其實(shí)這樣還不夠亩钟,因?yàn)閮H僅關(guān)注后端是不夠的,現(xiàn)在的應(yīng)用架構(gòu)太復(fù)雜了鳖轰,網(wǎng)絡(luò)清酥、CDN等都是影響接口正常質(zhì)量的很重要的因素,所以必須能夠在全鏈路的真實(shí)環(huán)境下對(duì)系統(tǒng)進(jìn)行壓測(cè)蕴侣,這樣就能判斷哪些地區(qū)焰轻,哪些運(yùn)營(yíng)商可能導(dǎo)致的用戶不爽。

正在這時(shí)昆雀,上海同學(xué)告訴我他在凌晨正常下單支付了辱志!好吧,這說(shuō)明上海并沒(méi)有受到類似不良接口的影響忆肾。

僅僅是全鏈路壓測(cè)夠不夠呢荸频?其實(shí)還不夠,因?yàn)樵谡鎸?shí)環(huán)境下客冈,各種狀況層出不窮旭从,瞬息萬(wàn)變,測(cè)試做的再好也只能盡可能真實(shí)的模擬未來(lái)發(fā)生的情況场仲,但是實(shí)際上還是會(huì)有不可預(yù)想的事情發(fā)生和悦,所以我們還需要監(jiān)控!比如我就用監(jiān)控寶的API監(jiān)控把公司應(yīng)用里的那么多關(guān)鍵接口進(jìn)行了7X24小時(shí)的實(shí)時(shí)監(jiān)控渠缕,能夠通過(guò)云智慧的全球監(jiān)測(cè)點(diǎn)對(duì)接口調(diào)用的可用性鸽素、正確性和響應(yīng)時(shí)間進(jìn)行實(shí)時(shí)監(jiān)測(cè),當(dāng)有問(wèn)題的時(shí)候第一時(shí)間獲得短信或者電話語(yǔ)音的告警通知亦鳞,經(jīng)過(guò)分析快照快速定位和解決問(wèn)題——這一切只要在老板知道以前處理掉馍忽,今年的優(yōu)秀員工就是我啦。

最后問(wèn)一句燕差,誰(shuí)認(rèn)識(shí)負(fù)責(zé)“減免計(jì)算接口”服務(wù)的運(yùn)維同學(xué)遭笋?我想和他聊聊去。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末徒探,一起剝皮案震驚了整個(gè)濱河市瓦呼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌测暗,老刑警劉巖央串,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件磨澡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡质和,警方通過(guò)查閱死者的電腦和手機(jī)稳摄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)侦另,“玉大人秩命,你說(shuō)我怎么就攤上這事“担” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵袄友,是天一觀的道長(zhǎng)殿托。 經(jīng)常有香客問(wèn)我,道長(zhǎng)剧蚣,這世上最難降的妖魔是什么支竹? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮鸠按,結(jié)果婚禮上礼搁,老公的妹妹穿的比我還像新娘。我一直安慰自己目尖,他們只是感情好馒吴,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著瑟曲,像睡著了一般饮戳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上洞拨,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天扯罐,我揣著相機(jī)與錄音,去河邊找鬼烦衣。 笑死歹河,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的花吟。 我是一名探鬼主播秸歧,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼示辈!你這毒婦竟也來(lái)了寥茫?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤矾麻,失蹤者是張志新(化名)和其女友劉穎纱耻,沒(méi)想到半個(gè)月后芭梯,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡弄喘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年玖喘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蘑志。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡累奈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出急但,到底是詐尸還是另有隱情澎媒,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布波桩,位于F島的核電站戒努,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏镐躲。R本人自食惡果不足惜储玫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萤皂。 院中可真熱鬧撒穷,春花似錦、人聲如沸裆熙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)弛车。三九已至齐媒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纷跛,已是汗流浹背喻括。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贫奠,地道東北人唬血。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像唤崭,于是被迫代替她去往敵國(guó)和親拷恨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,504評(píng)論 25 707
  • 關(guān)于全面推開(kāi)營(yíng)業(yè)稅改征增值稅試點(diǎn)的通知財(cái)稅〔2016〕36號(hào) 各省谢肾、自治區(qū)腕侄、直轄市、計(jì)劃單列市財(cái)政廳(局)、國(guó)家稅...
    HenryYUE閱讀 1,287評(píng)論 0 6
  • 1 星期天早上做家務(wù)冕杠,小家伙突然大聲求援微姊,她說(shuō),那些襪子分预,都是缺一只的兢交,找得到一只,另一只卻看不到笼痹,沒(méi)有辦法收拾了...
    姚石之言閱讀 854評(píng)論 0 3
  • 夜深好久了配喳,窗臺(tái)外面的寧?kù)o又似從耳邊風(fēng)中呼嘯聲飄過(guò)。如此夜色凳干,獨(dú)自一人晴裹,暗淡的街邊燈光照射著剛剛洗刷過(guò)的小巷,...
    已經(jīng)無(wú)語(yǔ)閱讀 228評(píng)論 0 2
  • 雖說(shuō)小學(xué)三年級(jí)學(xué)過(guò)畫(huà)畫(huà)纺座,但是第一次畫(huà)彩鉛還是毀的慘不忍睹(已哭) 革命尚未成功息拜,同志仍需努力啊~ 光影真的不太好掌握啊
    夏小棠的白小夏閱讀 353評(píng)論 0 6