平時(shí)大家用微信總是會(huì)吐槽網(wǎng)絡(luò)差,每次打開(kāi)轉(zhuǎn)圈圈,發(fā)送文件非常不好用。
但作為月活十幾億人的通訊工具,其實(shí)微信為了讓大家能夠及時(shí)收到消息,在背后付出了極大的努力。
今天,微信官方就通過(guò)微信派公眾號(hào),為大家介紹了按下發(fā)送消息按鈕后0.1秒的故事。
以小王給小美表白為例,他在按下發(fā)送鍵后的約0.1秒,小美的微信彈出了四個(gè)字:我喜歡你。
但其實(shí)這0.1秒背后必須經(jīng)過(guò)多次接力,才能最終到達(dá)小美的微信,這跟快遞員送快遞有點(diǎn)相似。
首先,那句“我喜歡你”會(huì)被小王的微信進(jìn)行加密處理,放進(jìn)一個(gè)保密信封。嗖的一下,保密信封就被送到了微信服務(wù)器的傳達(dá)室。
在傳達(dá)室工作的一號(hào)小哥責(zé)任非常重大,因?yàn)閺倪@里開(kāi)始就是微信的內(nèi)網(wǎng)。他一邊要跟所有微信用戶(hù)保持聯(lián)系,一邊要防止不良人員進(jìn)入內(nèi)網(wǎng)。
在確認(rèn)保密信封來(lái)源正規(guī)之后,他才會(huì)把信封交給二號(hào)小哥。
而二號(hào)小哥會(huì)先做一些必要排查,比如:
1.小王和小美是不是好友?
2.小美有沒(méi)有把小王拉黑?
如果都沒(méi)有問(wèn)題,他就會(huì)把保密信封放進(jìn)小美專(zhuān)屬的快遞柜,上鎖。
接著,二號(hào)小哥告訴傳達(dá)室:小美的信封放好了。
傳達(dá)室一聽(tīng),馬上給小美的微信喊話:你有新的快遞,快來(lái)拿。
如果小美這時(shí)候沒(méi)有看微信,保密信封就會(huì)暫時(shí)放在快遞柜。
如果小美打開(kāi)微信,她的微信就會(huì)馬上跑到傳達(dá)室說(shuō):我要取快遞。
一號(hào)小哥便馬上通知二號(hào)小哥,二號(hào)小哥火速前往小美的專(zhuān)屬快遞柜。清空快遞柜,取出保密信封送到傳達(dá)室,傳達(dá)室再轉(zhuǎn)交給小美的微信。
等保密信封傳回到手機(jī),經(jīng)過(guò)手機(jī)本地解密,信封終于拆開(kāi)了,小美總算看到小王發(fā)來(lái)的四個(gè)字。
但微信和WeChat最新的月活躍賬戶(hù)數(shù)已經(jīng)達(dá)到12.991億,和小王同時(shí)按下微信發(fā)送鍵的人,可能就有好幾千萬(wàn)。
他們發(fā)送的消息除了文字,還有表情、語(yǔ)音、圖片、視頻、鏈接……有單聊也有大大小小的各種群聊。服務(wù)小王的,絕不可能是幾臺(tái)簡(jiǎn)單的服務(wù)器,而是一個(gè)世界罕見(jiàn)的超大規(guī)模消息系統(tǒng)。
為了幫助12.991億的小王小美保持“微信聯(lián)系”,這個(gè)系統(tǒng)每天扛起千億萬(wàn)億的消息流轉(zhuǎn),無(wú)分晝夜,永不停歇。
每一個(gè)穩(wěn)定可靠的0.1秒背后,都凝聚著微信工程師的智慧和汗水。