為什麼沒有見過QQ伺服器維護,但它卻一直在更新功能

時間 2021-05-31 19:58:45

1樓:Holy Chen

首先QQ的伺服器是分布式的,因此QQ伺服器可以選擇分批維護,這一點顯而易見。

分批維護意味著不同版本的服務端要相容。相容的方式就是乙個設計十分優雅、可擴充套件的協議。

我的課程作業曾經寫過乙個非常LOW的即時通訊軟體。當時我設計了它的通訊協議。裡面涉及了版本號、訊息格式等。

我想QQ在每一次公升級中,至少保證訊息格式、登陸報文等資訊是相容的,或者是新伺服器在某一段時期內同時允許新舊兩種格式的資訊報文。這其實比較容易實現(根據版本號,或者資訊格式進行判斷,然後分別處理)。

這就像是乙個薯片,要換包裝。LOGO等核心元素不會變,把新貨舊貨放在一起,新舊共存也不是問題。

2樓:

QQ 算是不那麼強即時性的應用吧。

比如你用最新的 QQ 比別人多幾個功能別人也不介意,你的 QQ 訊息延時幾百毫秒你也不會介意,所以可以同時存在好幾個 QQ 版本,偶爾有伺服器波動也沒問題。

然而你用最新的遊戲客戶端比別人多幾個技能,這就不好了…

香港的伺服器為什麼更好?

萬縱伺服器租用 XMWZIDCHKT I3 I3 2100 2核4線記憶體 4GB 硬碟 500GB 5IP XMWZIDCHKT I5 I5 2320 4核4線記憶體 4GB 硬碟 500GB 5IP XMWZIDCHKT I7 I7 2600 4 核8線記憶體 4GB 硬碟 500GB 5IP ...

為什麼稱Tomcat為伺服器?

高厲害 如果把 servlet 認為是一種 web 框架標準 的話,Tomcat 就是這個標準的實現。見這篇文章 程式獵人 其實,在1999年以前,我們是把 tomcat稱作戰鬥機的。編號 F 14。1999年以後,乙個叫Tomcat的軟體慢慢盛行了之後,計算機界的人們才漸漸更傾向於把Tomcat這...

伺服器為什麼會崩潰 宕機?

loving why 散熱問題也會導致宕機 我乙個客戶就是,用的組裝機,只有乙個風扇,現在用2張GPU,執行一下就會宕掉,前兩天讓我幫忙加風扇 陳鵬 百萬級請求需要巨量的伺服器資源進行訪問應答,會消耗伺服器的CPU 記憶體 頻寬等資源,造成網路擁堵,如果只有一台伺服器,自然是會宕機的,如果想要保障伺...