為什么我總是秒殺不到特價商品
引言:
雙十一已經(jīng)過去,你剁手了嗎?最重要的是,幸運女神有沒有眷顧到你,讓你秒殺到心儀的東西。為什么我們總是秒殺不成功,今天就來告訴你秒殺的秘密。不知你看了我們的文章后,還打算剁手即將到來的雙十二嗎?
正文:
女:“哥,今年雙11有個特價ipad你能不能幫我一起秒殺下?”
男:“好吧”
女:“啊。。。。。開始啦,快,搶搶。。。?!?/font>
女:“哎呀,又沒搶上!……你搶上了嗎?哥”
男:“沒有”
女:“嗨,怎么咱老搶不上,是不咱們網(wǎng)絡不行啊,還是手機太卡了。哥,要不你給我換個新手機吧?!?/font>
男:“再見……”
我相信每年的雙十一,很多家庭都會上演這么一出秒殺大戰(zhàn)。不知道大家戰(zhàn)果如何,有沒有秒殺成功過。反正從09年第一屆雙十一購物節(jié)開始我就嘗試秒殺,迄今為止都沒有成功過一回。起初我一直堅信,只要我堅持去秒殺,總有一次幸運女神會眷顧到我的吧。畢竟作為掌控運氣的大神,她總得雨露均沾吧。當我知道世界上竟然還存在像楊超越、信小呆這樣的人的時候,我的信心碎了一地。難道運氣這東西也講究馬太效應?哦,對了這里可能有的朋友對楊超越、信小呆這兩個人還不熟悉。我給大家介紹下,楊超越是一名剛出道每次許的愿都能變成現(xiàn)實的藝人;信小呆呢就是號稱“中國錦鯉”第一人,她可是抽中了支付寶價值一億的獎品呢。難到這個世界上真的有天選之人嗎?他們真的是擁有與生俱來的錦鯉運,而我們都只能是蕓蕓眾生中那個甲乙丙丁的他他他嗎?即便這樣,我們難道就連一次小小的秒殺都無法成功嗎?運氣太過虛無縹緲,我相信科學會給我們答案。
這些年,我一直在中國科學院國家授時中心這個神秘的研究所里從事和時間相關的研究工作。終于也讓我知道“秒殺”失敗的問題究竟出在了什么地方,那就是:時間不同步!
什么是時間同步?其時很好理解,就是我們常說的對表。還記得在我小的時候,每天放學回家要做的一件事情就是要把家里鐘表的時間和七點整的新聞聯(lián)播的時間調整一致,這就可以說我們的時間和電視的時間同步了,家里的表就準了。而兩者間的差值越小,時間同步精度也就越高,我們家的表也就越準。
隨著網(wǎng)絡技術的不斷發(fā)展,我們現(xiàn)在再也不用等在電視前對表了。生活中各種便攜電子設備開始普遍采用更加先進的授時方式。網(wǎng)絡授時NTP(Network Time Protocol)就是其中的一種。它是通過互聯(lián)網(wǎng)服務來使計算機、手機等網(wǎng)絡設備時間同步化的一種協(xié)議,它可以使我們個人計算機、手機等設備與服務器或相關的時鐘源(如GPS系統(tǒng)時間等)做同步化。這種技術可以為我們提供高精準的時間校正。在廣域網(wǎng)中,可以讓設備間的同步精度達到幾十毫秒量級,什么概念?兩臺設備時間相差比我們眨一下眼的時間還要精確10倍。而在局域網(wǎng)內更是可以讓時間的同步精度優(yōu)于1毫秒。
可能有的朋友會問這和我秒殺失敗有什么關系嗎?當然有,而且是非常重要的關系。這樣我們先來看看NTP到底是什么原理。NTP算法首先要根據(jù)服務器和客戶端的往返報文來確定兩個地方時鐘的差值以及報文在網(wǎng)絡中傳輸?shù)难舆t,然后通過時間補償讓客戶端和服務器的時間保持同步。
來,給大家舉個簡單的例子,比如我要秒殺11號凌晨0點的(00:00)的商品。所以在10號晚上的11點59分我們就要開始準備。但是,這只是你以為的23:59。實際上,很可能我們手機上的時間和淘寶服務器上的時間并不是同步的。這就相當于你在短跑比賽中起跑的時候沒有按裁判(也就是淘寶服務器)的發(fā)令槍的信號時間做為標準,而還是以你本地的時間做為起跑信號,那么你最終只可能搶跑或比別人起跑慢。當秒殺開始后,我們發(fā)送購買的指令信息會以光速沖向淘寶的服務器,然而我們所在的城市離淘寶服務器的距離還隔了十萬八千里,傳遞路徑上的長度和復雜度會就造成信息延遲,同時也會碰上網(wǎng)絡擁堵。當我們的信息撞線后,淘寶服務器和別的信息到達的時間進行比對,如果我們的時間排在后面那么注定這次的秒殺不會成功。服務器在發(fā)現(xiàn)沒有秒殺名額后,會將結果反饋給我們。當然這也并不是只是為了告訴我們秒殺失敗這條壞消息。假如淘寶服務器提供對時服務,當信息反饋回來的時候便可以觸發(fā)一次時間校準,這樣我們的手機和淘寶服務器的時差就會減少。當我們完成幾次通信后,我們手機的時間與淘寶服務器的時間也會就越來越同步。而在現(xiàn)實生活中我們對時間精度的感受只停留在秒量級,所以網(wǎng)絡校正的毫秒級時間對我們來說就很難察覺了。
你看,秒殺不成功,并不完全是運氣不好,很有可能是我們的時間與淘寶服務器的時間不同步。那么有沒有辦法可以提高秒殺成功率呢?當然,辦法還是有的。
首先,也是最重要的一條就是,我們要讓自已手機的時間和淘寶的時間同步。想想我們原來的對表。你家里的表的時間到了七點并不意味著電視上就會播出新聞聯(lián)播。只有電視上的時間到了七點才會播放。所以我們的只有把手機的時間與淘寶服務器的時間同步。才能保證準時的按照淘寶設定的時間進行秒殺。
其次,我們還要解決信息在傳遞過程中的延遲。怎么減少延遲呢?當然是離服務器越近越好。你想想,假如我通過網(wǎng)絡要告訴我的鄰居今天超市大促銷,我的信息傳遞到鄰居處沿途經(jīng)過的網(wǎng)站較少,路徑改變的空間也較小,所以也可以很快的傳遞到鄰居處。如果你離的越遠,網(wǎng)絡路徑上的結點和線路也越長,造成的延遲也就越大。所以當你的信息到達淘寶服務器,可能那些鄰近淘寶服務器的小伙伴們,已經(jīng)近水樓臺先得月了。
最后,要想秒殺成功你還得拉一條專屬于你個人的網(wǎng)絡專線連接到淘寶服務器。你想想在雙十一前幾分鐘,全世界的信息都往淘寶服務器飛那是一個什么樣的景象,你的信息進入淘寶就跟看演唱會一樣需要排隊入場,而這時候無論你距網(wǎng)站遠近,都會造成請求時間信息路徑和發(fā)送時間信息路徑嚴重不一致、不對稱和嚴重懸殊,所以導致與淘寶服務器的時間不同步。而要是你有一條VIP通到,你想想你的信息是不是可以準時的沖上看臺,成功實現(xiàn)秒殺呢?2015年,美洲和歐洲之間就建成了一條橫跨大西洋的海底光纜——希伯尼來快速光纜,這條光纜最大的優(yōu)勢就是比之前的海底光纜的信息延遲減少了5ms,達到59.9ms。為什么為了這5ms的延遲要建立這么大一個工程呢?因為專業(yè)的市場研究機構TABB曾做出過評估,在金融電子交易中,交易處理時間比競爭對手慢5ms,就會損失1%的利潤。而慢10ms,利潤損失就會擴大到10%。所以為了成功秒殺建立一條專屬網(wǎng)絡是十分必要的。
當然所有的一切條件都具備了,還需要你有一個快速的反應能力。畢竟你的生物延遲可能會比網(wǎng)絡延遲更大哦,所以延遲可能會遲到,但從不會缺席。多刷新多同步減少時間差總是沒錯的。最后也預祝各位下次能夠秒殺成功。
附件下載: