|
Day3:第十七關(guān) 在這關(guān),我們會(huì)進(jìn)行一個(gè)全新的實(shí)操項(xiàng)目,而且與以往的小游戲項(xiàng)目不同,這個(gè)是實(shí)實(shí)在在的與日常職場(chǎng)相關(guān)的編程項(xiàng)目。 ### 我們會(huì)學(xué)習(xí)郵件模塊,有兩個(gè)項(xiàng)目目標(biāo):用Python群發(fā)郵件、以及學(xué)會(huì)自學(xué)新模塊。 ### 在上一關(guān)我們總結(jié)了模塊三問(wèn):函數(shù);屬性或方法;格式。而這一關(guān)學(xué)習(xí)的兩個(gè)模塊比較簡(jiǎn)單,我們可以直接帶著兩個(gè)問(wèn)題去學(xué)。 ### 這兩個(gè)問(wèn)題就是:1.這兩個(gè)模塊分別有什么方法,2.模塊的方法怎么用。以此展開(kāi),我們會(huì)學(xué)習(xí)到怎么運(yùn)用這個(gè)思路去學(xué)習(xí)和運(yùn)用smtplib模塊以及email 模塊。 ### 
### 掌握學(xué)習(xí)模塊的方法之后,已經(jīng)在事實(shí)上完成Python“入門”。就可以找尋很多有用的東西,幫助自己完成想做的項(xiàng)目。這一關(guān)的“群發(fā)郵件”,相信對(duì)大家來(lái)說(shuō)只是踏出的第一步噢~ 為什么說(shuō)沒(méi)有電商平臺(tái)能超越淘寶? 我們的晚分享準(zhǔn)備開(kāi)始咯! ### 今天的分享主題是:為什么說(shuō)沒(méi)有電商平臺(tái)能超越淘寶? ### 大家可能會(huì)從各種不同的場(chǎng)景了解過(guò)阿里巴巴這家公司在互聯(lián)網(wǎng)行業(yè)中的地位 ### 其中可能包括企業(yè)文化、商業(yè)模式、歷史原因等等... ### 但我們今天是從技術(shù)的層面上去分享,阿里的技術(shù)在互聯(lián)網(wǎng)行業(yè)中的地位 ### 我們?cè)谧拿恳晃欢喽嗌偕俣加性陔p十一剁過(guò)手,為淘寶每年的交易額作貢獻(xiàn) ### 而對(duì)于有過(guò)在11月11日00:00搶購(gòu)的同學(xué),應(yīng)該都經(jīng)歷過(guò)一種痛心 ### 叫做系統(tǒng)奔潰 ### 就是在0點(diǎn)的時(shí)候點(diǎn)擊【付款】的時(shí)候,淘寶會(huì)出現(xiàn)卡頓、系統(tǒng)崩潰的情況 ### 為什么會(huì)這樣呢?? ### 我們可以把淘寶想象成一家真實(shí)存在的超市 ### 因?yàn)槌械拿娣e、服務(wù)人員、庫(kù)存是有限的,當(dāng)很多人沖進(jìn)超市的時(shí)候,超市就會(huì)超負(fù)荷,從而導(dǎo)致奔潰 ### 所以,我們可以得出結(jié)論,當(dāng)很多人同時(shí)訪問(wèn)系統(tǒng)就會(huì)變慢,但是我們?cè)L問(wèn)的是什么呢? ### 我們學(xué)習(xí)Python后,自己也能慢慢地敲一些代碼了 ### 但是如果給好友展示的話,我們不會(huì)給他們直接閱讀代碼,一個(gè)是因?yàn)樗麄兛赡茏x不懂,另外一個(gè)是讀代碼沒(méi)那么有趣 ### 有趣的是,體驗(yàn)這些代碼給我們帶來(lái)的神奇效果 ### 所以,別人訪問(wèn)的都是我們的代碼在【服務(wù)器】中運(yùn)行的【結(jié)果】 ### 好啦,大家應(yīng)該都發(fā)現(xiàn)了,我圈出了兩個(gè)關(guān)鍵詞 ### 先解釋代碼運(yùn)行的【結(jié)果】,結(jié)果就是我們終端輸出的內(nèi)容,也就是程序。 ### 就像我們?cè)L問(wèn)的是“淘寶”這個(gè)軟件,而不是去訪問(wèn)淘寶背后的代碼 ### 我們寫(xiě)出來(lái)一串串的代碼,要是被訪問(wèn)的話,只能一串串的字符閱讀,不會(huì)有什么神奇的動(dòng)效、邏輯 ### 所以我們需要一個(gè)【服務(wù)器】去幫助我們實(shí)現(xiàn)邏輯,展示各種神奇的效果 ### 其實(shí),我們手中的每一臺(tái)電腦、手機(jī)都是一個(gè)服務(wù)器 ### 當(dāng)我們使用設(shè)備本地的編輯器運(yùn)行代碼時(shí),服務(wù)器就能幫我們實(shí)現(xiàn)一些指令 ### 誒,這時(shí)候可能有同學(xué)會(huì)問(wèn),為什么我們?cè)趯W(xué)習(xí)系統(tǒng)里面也能運(yùn)行代碼?難道學(xué)習(xí)系統(tǒng)也是服務(wù)器嗎? ### 學(xué)習(xí)系統(tǒng)當(dāng)然不只是服務(wù)器,而是做了一個(gè)云服務(wù)器分配的功能,讓我們可以在線上運(yùn)行自己的代碼 ### 云服務(wù)器就是,服務(wù)器是固定存放的,但我們可以通過(guò)云端調(diào)用,而不需要帶著服務(wù)器本器到處跑 ### 可以理解成遠(yuǎn)程調(diào)用自己的電腦 ### 也就是說(shuō)我們的學(xué)習(xí)系統(tǒng)為每一位同學(xué)分配了一臺(tái)線上的“小電腦”,這樣我們就能直接運(yùn)行了! ### 結(jié)論!代碼只有在服務(wù)器中才能得以被運(yùn)行,所以我們平常訪問(wèn)的一些app、網(wǎng)頁(yè)就是在【服務(wù)器上運(yùn)行的代碼結(jié)果】 ### 但是,當(dāng)一臺(tái)服務(wù)器同時(shí)需要運(yùn)行很多命令的時(shí)候,就會(huì)被性能限制,從而導(dǎo)致運(yùn)行速度變慢 ### 大家可以回憶一下在使用手機(jī)或電腦的時(shí)候,同時(shí)打開(kāi)很多軟件,這些設(shè)備就會(huì)變得很卡,甚至動(dòng)不了 ### 那么,當(dāng)一臺(tái)服務(wù)器承受不了那么多的工作量時(shí),我們應(yīng)該怎么辦呢? ### 很簡(jiǎn)單,一臺(tái)不夠就多加幾臺(tái)嘛 ### 當(dāng)我們有很多服務(wù)器的時(shí)候,就需要搭建機(jī)房,去存儲(chǔ)這些服務(wù)器 ### 
### 就像我們電影中看到的這些存放很多大柜子的房間,就是儲(chǔ)存服務(wù)器的機(jī)房 ### 而搭建機(jī)房的成本是非常高的,一個(gè)片式服務(wù)器售價(jià)就要1W-40w不等,片式服務(wù)器就是圖片中我們看到的條狀閃著綠燈的物體。 ### 而我們看到的大柜子,也就是機(jī)柜。若每個(gè)機(jī)柜裝10個(gè)服務(wù)器的話,成本就到達(dá)10W-400W不等 ### 另外,除了我們?nèi)庋劭梢钥匆?jiàn)的占地成本、服務(wù)器等硬件設(shè)施的成本外 ### 為了保護(hù)這些大寶貝,安保、清潔、消防、防震防災(zāi)等配套設(shè)施都要做得非常到位,還得保證供電系統(tǒng)、通訊系統(tǒng)的穩(wěn)定 ### 當(dāng)然啦,最后還少不了運(yùn)維工程師去維護(hù)穩(wěn)定 ### 很多很多服務(wù)器有了,機(jī)房有了,但是還有問(wèn)題沒(méi)有被克服 ### 因?yàn)榫W(wǎng)絡(luò)數(shù)據(jù)的傳輸是需要時(shí)間的,當(dāng)并發(fā)量大的時(shí)候,物理距離(服務(wù)器)也決定了訪問(wèn)速度 ### 就像我們打開(kāi)國(guó)外的網(wǎng)站,一般會(huì)比較慢,因?yàn)槲覀冊(cè)L問(wèn)的是國(guó)外的服務(wù)器 ### 指令得從我們這方傳輸?shù)絿?guó)外的服務(wù)器中,然后那邊的服務(wù)器再把指令反饋回傳到我們這邊 ### 為了克服這個(gè)物理原因?qū)е碌睦щy,阿里需要在多地搭建機(jī)房,以保證全國(guó),乃至全世界,打開(kāi)淘寶都能非常的快和穩(wěn)定 ### 
### 大家可以看到,在阿里云線上租賃服務(wù)器的地域中是有很多個(gè)選擇的 ### 這就是阿里為了保證各地打開(kāi)淘寶的足夠快,在不同地區(qū)的搭建的機(jī)房 ### 如果我們的同學(xué)有需要的話,也是可以在線上的這些平臺(tái)去租到云端服務(wù)器的 ### 介紹完那么多服務(wù)器的知識(shí),最后回歸到我們今天的主題 ### 為什么說(shuō)沒(méi)有電商平臺(tái)能超越淘寶? ### 18年11月11日天貓商城交易額125秒破100億,107分破1000億 ### 大家猜猜這背后是每秒多少次并發(fā)響應(yīng)? ### 很可惜,我也不知道 ### 但我們可以來(lái)看看淘寶雙十一的交易額增長(zhǎng),反觀他在技術(shù)上的成長(zhǎng) ### 
### 2009年,雙十一初創(chuàng),成交額只有5200萬(wàn),只能算是一小撮網(wǎng)民的自?shī)首詷?lè)。 ### 2010年雙十一成交額為9.36億,比上年翻了十幾倍,此時(shí)阿里也步入了快速發(fā)展的道路。 ### 2012年雙十一成交額破了百億,達(dá)到了191億,開(kāi)始了其奇跡般的發(fā)展規(guī)模。 ### 2016年雙十一成交額為1207億,首次突破千億,此時(shí)阿里的發(fā)展,一日千里,已經(jīng)再也沒(méi)有任何人能抵擋阿里的腳步 ### 阿里在國(guó)內(nèi)甚至世界上都是獨(dú)步天下,其他電商望塵莫及。 ### 除了每年11.11 0點(diǎn)的時(shí)候系統(tǒng)稍微奔潰、卡頓,在一整天的購(gòu)物狂歡中,各個(gè)系統(tǒng)的平穩(wěn)運(yùn)行,保證時(shí)用戶購(gòu)物、支付體驗(yàn)流暢,物流包裹及時(shí)發(fā)送。 ### 這背后的技術(shù)實(shí)力和投入是目前任何一個(gè)組織、企業(yè)都難以做到的 ### 畢竟它面對(duì)的是世界上最高并發(fā)的運(yùn)行 ### 不信? ### 你看看它一天的成交額,再算算中國(guó)人口在世界上的占比,和目前淘寶在國(guó)外的普及程度就知道了 ### 所以別看人家的軟件隨隨便便就運(yùn)轉(zhuǎn)起來(lái),就認(rèn)為這是一件簡(jiǎn)單的事情 ### 背后的復(fù)雜程度和投入資源可能是我們難以想象的哦!
|