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