為什麼任何時間都可以登錄淘寶,淘寶不需要維護服務器嗎?

益清wx


    2019年的雙11已經過去,成交額達到了2684億。很多人可能會有這樣的想法“淘寶網難道不停機維護嗎?為什麼任何時間都可以登陸淘寶呢?”下文具體說一說。


    服務器需要維護

    淘寶網的服務器很多,沒人知道具體的數字,從網上的資料來看,淘寶網聲稱雙11當天,每小時擴容10W臺服務器,足見其服務器規模的龐大了。


    對網絡、服務器等設備來說,冗餘很重要。對於阿里巴巴等這些大型互聯網公司來說,冗餘備份並非是雙服務器那麼簡單,而是需要異地備份。也就是說不同城市、不同的數據機房都會有淘寶的雲服務器,避免突發情況。

    可以說,淘寶的服務器分佈再全國各地,某個地區的網絡中斷或者電力中斷,可以馬上跳轉到別的機房,不會影響其業務,因為有異地備份。在保證正常使用的同時,如果需要維護了,只需要停止一部分服務器就行了,然後進行分批次維護。


    安全性保證

    除了考慮服務器的維護問題外,還需要有安全保障。


    大型互聯網公司的服務器,採用了集群的運行方式,某個節點宕機或者停機維護都不會影響到業務的正常運行。服務器放在機房裡,服務器運行需要網絡的電力的支持,網絡方面接入了電信、聯通、移動的骨幹網,電力除了正常的工業用電外,還有UPS、發電機等設備,保證設備的正常運行。


    總之,淘寶等這些互聯網公司的服務器需要維護,由於服務器數量眾多,採用了集群的工作方式。維護時,只需要停止一部分服務器就行了,然後進行分批維護。

如果覺得對你有幫助,可以多多點贊哦,也可以隨手點個關注哦,謝謝。

Geek視界


首先來說,服務器本身也是屬於耗材,長時間的運行、設備升級更換、系統升級等情況下,是需要停機維護的。

現實中,我們很少看見淘寶網、騰訊等這些大型互聯網站打不開的情況,很多人就心生疑問,它們的服務器都不需要維護嗎?其實是需要維護的。

這樣說吧,淘寶網服務器很多,沒人知道其具體數字。但從網絡上的資料來看,淘寶宣稱雙11當天每小時擴容10W臺服務器,足見其服務器規模的龐大了。

這麼多的服務器,它們會以集群的形式來部署,同時淘寶網也是分佈式的。假設它有10臺服務器,當其中一部分需要維護升級時,可以直接停機維護,對於整個集群而言就是少了一個節點而以,還有其餘9個節點可以為用戶提供服務。所以對於用戶而言,是沒有感知的!

集群有很多優點,其中之一就是高可用性。像淘寶網這類的網站都是聲稱全年可用率達99.9%以上,加上其後端服務器規模的龐大,一部分服務器節點需要停機時,對整體網站的穩定性不會產生影響。


網絡圈


服務器集群,即使有服務器掛了,備用服務器能立馬跑起來,實現24小時無間斷允許,怕就怕光纜給人挖了


藍憶楓爍


1.淘寶有幾十萬臺服務器,就好像人有好多細胞一樣,其他細胞的死亡不會影響人類的生命。

2.淘寶的服務器是集群的,都由中央主機來控制。就好像一張大網,如果有哪一個網格開線了,只要修補一下,是不影響正常服務的。

3.一般正常點的服務器會做到數據硬盤red0,就是說一個數據盤壞了,另外一個盤立馬頂上,服務還可以進行,當然那個壞盤會在最快的時間報警工作人員會替換下來,而這個硬盤會直接粉碎,以防數據洩露,但阿里的服務器數據盤肯定在red0以上,有好幾個數據組硬盤,一組壞了另外一組可以頂上。

4.有人說了,那如果一臺主要服務器癱瘓了,就算硬盤沒壞也停止服務了,理論上是這樣的,但是服務器也可以增加備份機,行話叫做雙機熱備,意思就是說,兩臺甚至兩臺以上的服務器,同步儲存一個內容,一樣的設置,如果其中一臺服務器在服務淘寶用戶賬戶數據管理的時候主板燒了,另外一臺會自動跳轉到另外一臺備份服務器上,因為兩臺服務器都是相同的內容,所以就可以正常服務了,那臺壞的,維修好了,直接插到雙機熱備組裡數據同步,所以你不會感覺到淘寶出問題的,就好像打仗一樣,前邊的士兵倒了,後排的士兵補上。

5.綜上所述,數據盤多組備份加上服務器多組聯合預備服務,就算一半服務器出現另外一半服務器都會頂上,維護只是把備份的機器拆下來維護,所以你感覺不到,兩臺服務器那臺在用哪臺就是服務器,另外一臺就是備用同步,一臺壞掉,備用服務器就自動成為主服務器。


有料科普


我的工作就是做電子商務系統維護,我來回答一下這個問題。任何服務器都需要維護,但是可以做到在用戶無感知的狀態下進行維護。

諸如銀行網銀、電子商務等涉及到互聯網服務的項目現在都能夠做到7*24小時提供服務。實現這個目標主要依靠以下幾個方面:

服務器集群

我們在客戶端(網頁瀏覽器或者手機app)進行瀏覽時訪問的不僅僅只有一個服務器,小的網站3、5臺,大型的如淘寶估計就有數不清的服務器了,每一個向客戶端提供的服務都由多臺服務器同時提供,如果其中一個服務器宕機了,則用戶會自動訪問到其他的服務器上,而且所有的服務器都分佈在不同的機房裡面,即便是某個機房斷電斷網了,也可以保證其他機房能夠持續的提供服務,保證了後臺服務的高可用。

分佈式服務架構

分佈式服務指的是一個系統的所有服務並不一定由一臺服務器或者一個程序完全提供,我們可以根據職責的不同將服務進行歸類劃分(比如把需要高度運算的服務放在一起,把需要訪問數據層的服務放在一起),也可以按服務功能的不同將服務進行歸類劃分(比如把用戶中心獨立成為服務,把訂單獨立成為服務)。分佈式服務架構對於系統穩定性的好處就在於倘若部分服務出現異常情況也不會影響到系統其他職責的服務(比如訂單服務掛了,但是我們仍然可以正常訪問用戶中心)。

運維工程師

無論是服務器集群也好,分佈式服務架構也好,總歸是要有人去維護和管理。目前再高度自動化的運維依然需要人為介入,這就是運維工程師的職責。

綜上所述,我們的運維工程師可以採取分批維護、升級、重啟部分服務器的方式,對系統進行用戶無感知的維護。

我是程序員愛編程,一個資深非專業碼農,科技領域段子手!如本回答能夠討得您的歡心,勞請點贊、轉發、關注我,如有不同看法可以在評論區留言,謝謝!

程序員愛編程


淘寶只是購物網站,不需要很激烈的超級計算。普通計算機,即可當任服務器。淘寶服務器是多臺計算機的集群。哪臺普通服務器壞了,斷網維護哪臺就行。

淘寶中心服務器也是多臺並聯的。中心服務器只需要一臺即可工作。其他的,都可以斷網維護。中心服務器主要是,統計普通服務器各商家的買賣以及人流情況等等。計算任務非常簡單,主要是加減統計。

淘寶網並不是什麼高科技。它的核心程序,比大型網絡遊戲還簡單。主要是安全要做好。但是,淘寶網再安全,也沒有殺毒平臺專業。

網絡電商平臺,開發編寫是很容易的。主要是,人流量,沒人用程序編寫的再好都是沒用的。

淘寶的成功,並不是什麼科技。而是運氣,人氣。比如,也許是名字取得好聽,所以大家都喜歡淘寶。就像騰訊,騰訊那個QQ,不用三天,整個程序就可以編寫出來。可以說,沒有任何科技可言。問題是,有沒有人使用。

這個就是運氣,命運。


頭牌浪客


像淘寶這種規模的已經不是簡單幾個服務器的問題了,對於大型網站首先要保證數據的訪問的及時性穩定性,同時還要兼具安全性。服務器本身也是電腦,運行的時間長了也需要停機維護保養,從設計架構上分析即使保養也是分批次的去調整,而且在調整的過程中國留有足夠的餘量,能夠在這臺機器在保養的時候,有另外的機器能夠及時跟上,2019年的雙11阿里巴巴的數據處理已經全部轉移到雲計算上去了,除了銷售額大幅度的提升之外,而且在技術上的確扛住了,其實在阿里巴巴內存對於技術的關鍵已經超出了雙11本身的銷售額。

像阿里巴巴這種架構的服務器,首先具備最穩定的集群概念,而且在單個服務器還有對應的數據備份服務器以及常規備份服務器,同一份數據還會保存在不同的服務器場景裡面,早期的騰訊的QQ遭遇過不穩定的危機,於是拉起了分佈式集群的概念,在全球很多地方都部署了自己的服務器集群點,即使只剩下最後一個集群服務器群也能正常工作起來,這是集群服務器最基礎的抗壓標準。

對於服務器的集中管理的最高級別屬於雲計算,目前在全球範圍內做的最好的屬於亞馬遜,微軟,谷歌和阿里雲爭全球老三的位置,而且處於頭部的雲計算玩家都屬於自主研發的,真正的讓自己的技術揚名立外的當屬於自主的研發,開源的架構只是一種參照的價值,所以阿里巴巴在感覺到自主研發的威力之後,馬雲成了達摩院專注於技術的研發,就是讓阿里巴巴在未來的科技軍備競賽中不至於落伍,說到的服務器的概念常見的有三種概念,分佈式,集群,雲計算,每個概念都是延伸出很多細節的概念,但大致理解起來分佈式主要是把一個任務分解到不同的人去做;集群相當於一堆的人聚力在一起完成一件事情,分佈式的每個結點又可以是集群的方式,一般兩種概念集合在一起共同達到一種效果;雲計算相當於把所有的服務器集中統一管理。

雲計算相當於把軟件和硬件的資源統一整合在一起調配使用,而且還能抽象出很多的虛擬主機來使用,目前大家接觸到的雲計算一個最基本的功能,可以分配出N多的虛擬主機供中小企業來使用,同時針對裡面出現的安全問題進行統一的檢查,省去了很多中小企業自家構建服務器同時還要找專人維護的費用,對於推動科技的進步發展有著非常大的好處,從2019年的雙11開始淘寶商城的數據已經開始調配到雲計算系統上,在國內雲計算市場阿里雲目前佔據絕對的領先優勢,不僅僅是在是在市場份額上的影響,還在技術更新能力上,而且阿里雲技術創新的速度越來越快。

雲計算這個概念更加抽象,同時也是集群和分佈式的一個抽象集合,最現實的意義是把大量的負載不夠的服務器用在虛擬主機銷售給客戶,最早實現這個構想的亞馬遜已經雄踞全球市場第一,對於最簡答的服務器的備份切換無論是單獨的分佈式還是集群方式都能輕鬆的應對,即使沒有云計算的能力單純從服務器管理的角度上,也是很基本的功能存在,希望能幫到你。


大學生編程指南


阿里的技術在國內也算是數一數二的了,所以我們任何時候都可以登錄淘寶,但淘寶的服務器也是需要維護的,只不過我們只是站在使用者的角度去訪問淘寶服務器,而後端服務方面卻處理的毫無痕跡,而用戶是根本感知不到它在何時做了維護。

記得有一次演講中介紹到,現在阿里可以做到僅用一秒鐘即可完服務器遷移,而且因為阿里擁有大量的服務器集群,可以分別在不同的時間段維護不同的服務器,這也不會影響到用戶的正常訪問。所以,作為用戶來說,看到的結果就是任何時候都能訪問淘寶。

所謂的服務器集群,簡單來說就是大量的服務器一起工作。用戶通過一個網址訪問的時候,即使是某一個服務器掛掉了也不會影響到你的訪問,會有其他的服務器提供服務,從而保證用戶可以正常登陸訪問。就好比一個人穿衣服一樣,雖然穿在身上的只有一套,但肯定會有多套衣服存在的。如果不小心把衣服弄髒了、爛了,可以立即去換一套穿著出門。

關於服務器維護的時間問題,這裡也是有學問的。儘管阿里有大量的服務器集群,但阿里的網站訪問量也是非常之大的。在大數據方面,阿里是做的非常好的。各種數據都會有專門的數據報表,自然知道在什麼時間段用戶的訪問量是比較少的,所以,可以在訪問量較低的時候對服務器進行維護。

當然,也並不是說不會有大規模的服務器維護的情況出現。因為阿里服務器上面所承載的服務太多了,比如淘寶、支付寶還有更多其他應用,不管是應用還是每個應用的功能,其實也都是獨立的。一般出現大規模需要服務器維護的話,也是針對負責某一應用的某個功能的服務器做大規模維護。一般出現這種情況的話就屬於比較大維護,所以也都會提前有公告發出來,會指定說在什麼時間段要做維護。

不過隨著技術的不斷升級,像阿里這類財大氣粗的公司,基本可以實現永不宕機,給用戶造成的就是阿里服務器不需要“維護”的假象。


碼農聊科技


感謝您的閱讀!

2019年天貓雙11,每秒訂單峰值54.4萬筆,這麼龐大的數據流量,阿里巴巴核心系統100%上雲,它抗住了。下圖似乎更能證明,阿里巴巴在服務器方面的優勢。

從2009年,400筆/秒,到2019年,54.4萬筆/秒,可以說阿里巴巴十年的進步。其實,我們現在可以慢慢回答這個問題,淘寶需要維護服務器嗎?

瞭解第一個詞:服務器集群。

所謂的服務器集群,指的是眾多服務器集中起來一起進行同一種服務,因此它們能夠在一起提供更好,更高的計算速度,從而帶來系統的運行正常。

而服務器集群最大的好處是,能夠在某一臺服務器進行故障的時候,集群也在工作,並且接管共享磁盤櫃上的數據區,進而使應用重新正常運轉,它可以平衡服務器負荷、卸載服務器,從而讓我們更好的進行維護。

而且一般維護服務器的時候,時間段選擇也很重要,自然不會選擇流量巨大的高峰期,比如雙十一等等,一般選擇在凌晨,流量比較少的時間段。

瞭解第二個詞:公共雲

在2019年3月21日,2019阿里雲峰會·北京站上,阿里雲表示,整個阿里經濟體正在All In Cloud,成為“雲上的阿里巴巴”!

可以說,公共雲已經成為了阿里巴巴的核心,即使在2018年,還是在使用神龍服務器,在2019年,大約9月份左右,阿里巴巴就將數以萬計的物理服務器轉移到雲端,而如今阿里巴巴是將首個交易核心放在了雲上,這就為未來的服務器的維護以及應對像雙11這樣大流量奠定了基礎,阿里雲已經有能力,應對複雜的流量激增等問題。


LeoGo科技


大家知道我們使用的任何一個終端或者平臺,都需要遠端服務器的運行來支撐的。服務器在使用久了後都是需要進行維護的。但是很多的朋友對此產生了一個疑問,就是為什麼淘寶可以做到任何時間登陸呢?難道它不需要維護服務器嗎?

淘寶雖然可以做到任何時間段不停運行讓大家任何時間段都可以登陸使用,但是它運行的服務器還是需要進行維護的,因為服務器本身就是一個耗材,在長時間使用後會出現損傷待修情況。

那它是怎麼做到可以24小時都可以使用呢?

原因一:服務器集群,本身這些企業擁有大量的服務器,大量的服務器會以集群的形式部署。

舉例:擁有100臺服務器,其中10臺服務器需要維護升級,就可以停機維護,對於整個集群而言就是少了10個節點而已,其他90個節點還可以繼續為客戶提供穩定的服務。更不用說淘寶的服務器不知100臺,所以對於用戶而言,完全無法感知到他們的變化。

就拿雙11來說,淘寶官網宣稱這個時候每1小時會擴容10萬臺服務器,這一方面上表現出他們服務器規模的龐大,另一方面也表現出他們的服務器並不是全體24小時工作的,而是根據情境、場景來調整的。

另外,淘寶的服務器不僅數量多,分佈的還很廣泛。一般在全國各地都有它的服務器在運行,一個地方的網絡中斷導致服務器停止了也不會有影響。而且淘寶僱傭了大量服務器方面的工程師,所以基本在服務器方面是不會出現問題的。

原因二:分佈式服務架構

分佈式服務架構:指1個系統的所有服務不一定是由1臺服務器或者1個程序完全提供,而是根據職責不同將服務器進行歸類劃分(比如,將高度運算的服務放在一起,需要訪問數據層的服務放在一起,需要存儲的服務放在一起),也可按服務功能的不同將服務進行歸類劃分(比如,用戶中心獨立成1個服務系統,將訂單獨立成1個服務系統)。

分佈式服務架構對於系統的穩定性好處就在於倘若部分服務出現異常情況也不會影響到系統其它職責的服務。

相對一些其它小的平臺而言,可能存在資金不夠,所以就只能通過停止平臺一段時間來維護了,一般是用戶數特別少的晚上00:00至6:00。而淘寶平常完全可以在任何的時間段對系統進行維護。


分享到:


相關文章: