一、信息數(shù)據(jù)時代,數(shù)據(jù)延遲的影響
首先可以肯定是,“扣款延遲”這個問題其實是數(shù)據(jù)一致性的問題,就是保證數(shù)據(jù)一致性。比如前幾天蘋果手機發(fā)布的時候,好多小伙伴參加線上搶購明明看著是有貨,付款的時候卻發(fā)現(xiàn)已經(jīng)沒有了。這就是數(shù)據(jù)一致性的問題。當(dāng)然今天搶不到的話還可以等明天,但是在一年的某個特性時間段,搶不到確是“要命”的。
這就是春運。許多人可能還記得前幾年被春運搶票支配的恐懼——眼看著上午10點放票了,點擊12306就是刷不出網(wǎng)頁;好不容易刷出了網(wǎng)頁,點擊購票的時候發(fā)現(xiàn)賬號被彈出,需要重新登錄;費盡千辛萬苦登陸進去,發(fā)現(xiàn)支付出現(xiàn)問題……折騰半個小時,頁面終于正常了,點進去發(fā)現(xiàn)火車票也早已賣光。
幾乎所有漂泊在外的游子們都經(jīng)歷過這種痛。這其中的原因頗為復(fù)雜,除了當(dāng)年12306自身架構(gòu)的原因之外,更重要的因素就是售票系統(tǒng)對于強數(shù)據(jù)一致性的苛刻要求——每賣出一張票,哪怕是區(qū)間車票,后臺數(shù)據(jù)庫都要進行強制刷新,而一次次的重復(fù)刷新最終將系統(tǒng)資源耗得干干凈凈。
當(dāng)然系統(tǒng)故障這并不是設(shè)計者的初衷。春運是牽扯上億人遷徙的大事,馬虎不得,因此在系統(tǒng)架構(gòu)涉及之處就對數(shù)據(jù)一致性有極高的要求,包括金融、通信領(lǐng)域等關(guān)乎國計民生的行業(yè)都有這樣近乎苛刻的要求,我們將其統(tǒng)稱為“關(guān)鍵業(yè)務(wù)”。
既然是關(guān)鍵業(yè)務(wù),對于穩(wěn)定性、可靠性、安全性的要求就會較高,這也是它區(qū)別于互聯(lián)網(wǎng)等其他行業(yè)的特征。畢竟你看視頻、打游戲、做直播的時候有些微的卡頓或者網(wǎng)絡(luò)延遲并不影響實際業(yè)務(wù)。當(dāng)然可能你的游戲角色因此死掉、可能你心儀的商品被別人買走、你關(guān)心的劇情戛然而止,但是這并不是無可挽救的錯誤,甚至只是讓你感覺稍微有一點沮喪而已。
關(guān)鍵業(yè)務(wù)卻不是。你不能設(shè)想高鐵一個座位同時賣出幾張票,不能設(shè)想忽然收到運營商的天價賬單、更不能想象你存在銀行的錢不翼而飛。是的,在這些關(guān)鍵的數(shù)據(jù)上,我們不允許一絲一毫的錯誤,這就是我上面說的“數(shù)據(jù)強一致性”。
延伸閱讀:
二、什么是網(wǎng)絡(luò)延遲
網(wǎng)絡(luò)延遲是指網(wǎng)絡(luò)通信中的延時。網(wǎng)絡(luò)延遲顯示了數(shù)據(jù)通過網(wǎng)絡(luò)傳輸所需的時間。延時或滯后時間較長的網(wǎng)絡(luò)具有高延遲,而響應(yīng)時間快速的網(wǎng)絡(luò)具有低延遲。企業(yè)更喜歡低延遲和更快的網(wǎng)絡(luò)通信,以實現(xiàn)更高的生產(chǎn)率和更高效的業(yè)務(wù)運營。某些類型的應(yīng)用程序,如流體動力學(xué)和其他高性能計算使用案例,需要低網(wǎng)絡(luò)延遲來滿足其計算需求。高網(wǎng)絡(luò)延遲會導(dǎo)致應(yīng)用程序性能下降,并且高到一定程度足以導(dǎo)致程序故障。