淘寶後臺技術大揭祕,不看這篇你雙十一要損失幾個億!
轉眼間雙十一來了,
聽說你已經把寶貝提前收藏,
只待今天瘋狂“剁手”
那麼問題來了,除了買買買,
你需要程式猿男朋友嗎?
會寫程式碼搶秒殺的那種,
為了你雙十一的便利,我什麼都願意,
但請發現我默默的付出,記住我的好!
據不完全統計,正是因為大家熱情的刷刷刷,阿里巴巴被《福布斯》雜誌評選為最有投資價值公司,超過了第二名Facebook、和第三名Uber,也是因為全民參與度,讓阿里巴巴在“技無止境”的路上勇猛狂奔。
2009年,雙11誕生,高峰每秒只有400個請求。2017年,交易額增長200倍,交易峰值增長超過400倍,實現了每秒處理17萬條請求的技術奇蹟,產生了以“全鏈路壓測”為代表的世界級技術創新。
作為淘寶雙十一的發起者和運營維護者,阿里巴巴硬是把“光棍節”,打造成一個全民購物節,在收穫掌聲和財富利益的同時,最應該感謝的應該是那些為了整個平臺正常運營,在幕後默默付出的程式猿、測試猿、攻城獅、設計獅們……
他們到底付出了多少?那就跟著我一起走進淘寶後臺技術大揭祕,看看他們的雙十一↓↓↓↓↓
→ UI
當你點開雙11主頁看著舒適美觀的介面,
當你欣賞亂花迷人眼的banner設計,
你可曾想過背後有多少設計獅和測試猿,
為了我們眼中的“美”,加班加班加班,測測測,改改改!
UI設計&UI測試——新時代視覺尖端行業
隨著網際網路的崛起,網購越來越受人歡迎。2018手機淘寶推出了最顛覆性的UI頁面,比如:顏色從單一到漸變、多狀態icon、圓角矩形搜尋框換成圓頭更具親和力、結構立體、動態傳達……設計美觀的UI介面可以吸引更多的客戶,使用者體驗度更高,讓我們開心“剁手”,他們的付出你看到了嗎?
同時,為了保證使用者的訪問沒有異常,UI測試就顯得格外重要。UI 測試的目標在於確保淘寶介面向用戶提供了適當的訪問連結和必備的功能操作。除此之外,UI 測試還要確保 UI 功能內部的物件符合預期要求,並遵循行業的標準。在atstudy電商UI自動化測試課程中,對於複雜的UI介面的自動化測試,列舉了很多特殊場景的實現方式,UI因其變化快型別多的特點也為測試工作增加了難度。
→ HTML5
你在淘寶上每一次滑動、每一次點選、每一次瀏覽,
都是HTML5前端工程師們熬著通紅的雙眼雕琢的介面,一個函式、一段程式碼、一個模組都曾反覆推敲、設計、實現!
使用Bootstrap技術可以實現商品的【排列布局】
使用JSP+Servlet 技術可實現頁面的【點選、反應、跳轉】
使用 JS/jQuery 技術可以做出精美【動畫】
HTML5 — 讓網頁變的流行起來
H5改變了"網頁即文件"的傳統局面,大大增強了網頁的富媒體特性。現在各種尤其是營銷類app都從Native APP往Hybird APP發展,比如微信、QQ、手機淘寶、支付寶等等重量級應用,都在多個入口嵌入了H5。因此,H5的測試需求量日益攀升。
→ VR
無論是過年的“掃福字”,還是雙11的“捉貓貓”,
你感覺到了嗎,VR技術已經切實的來到了你身邊。場景可移動、商品有互動、交易能閉環,VR工程師將線上線下雙重連結,完美地增加了購物的趣味性。
VR的春天已經來臨
虛擬現實和增強現實技術的飛速發展在不斷重新整理著我們的期待、顛覆著我們的想象。
我們彷彿已經可以預料到,在將來的某一天,我們走進影院時,可能不再是戴著3D眼鏡觀影,而是戴著VR頭盔更加身臨其境的置身於電影場景中, 360度無死角觀影。
雖然虛擬現實技術現在看起來還非常初級,但可以肯定的是,虛擬現實技術未來終會實現我們與虛擬世界之間更加自然的互動。
→ 大資料
當你開啟天貓,逛著系統為你自動推薦的“猜我喜歡”時,
你是否知道,你已經處在一個大資料的時代,程式設計師們已經根據歷史反饋資料、使用者與商品的交叉特徵為你建好的目標模型。
無處不在的大資料技術
當大資料像暴風驟雨般的襲面而來時,它顛覆了以往我們對資料的慣性思考方式,要保證資料執行,軟體質量,測試質量,資料使用場景等,都需要從多維視角進行規劃,對軟體產品本身及其現場環境開啟全方面的思考。
在大資料時代,大多數企業都對大資料寄予厚望,資料探勘,人工智慧,機器學習這一系列高大上的技術應運而生,面對日新月異的技術變革,你不掌握一二,很快會被時代淘汰。
→ 人工智慧
當你購物時遇到疑問,點選諮詢客服時,
你有發現嗎,根據你的問題,系統已經可以自行生成部分答案。這就是被譽為“第四次工業革命”的人工智慧。雙11期間,阿里人工智慧諮詢將解決95%的客服問題。
人工智慧大行其道,你要上車嗎?
現如今,人工智慧火到“爆”,併成為未來的重要技術趨勢。人工智慧可以傳達的優勢有很多,包括可以機器視覺、指紋識別、人臉識別、視網膜識別、掌紋識別、虹膜識別等等,讓智慧解決重複簡單的問題,讓人工去提供更高階的服務。同時,無論是人工智慧還是大資料、雲,都必須依賴於軟體測試技術,才能準確尋找出自身存在的缺陷,繼而對其進行修改和完善。
→ 架構師
當你在雙11零點,開始支付購物車的特價寶貝時,
你可知有多少網際網路架構師在“每秒17萬請求”的流量重壓下,加班加點地保證著網路的暢通無阻。
網際網路架構師
網際網路架構師無論是測試還是開發,都不是一種頭銜,而是一種角色,更重要的是一種能力—對團隊的影響力。我們所熟悉的比爾蓋茨、喬布斯都是架構師出身。任何一個人成為軟體架構師,都是一個漸進的過程,不斷積累經驗,不斷提高自己的技術水平和業務能力,程式設計語言,Linux系統、分散式快取、資料庫讀寫分離、效能調優,負載均衡、訊息佇列等……都是通往架構師職能的必備技術, 此外嚴密的邏輯思維能力,可重用易於優化擴充套件的分層設計能力,也是該只能不可或缺的專業素養,如此才能逐漸勝任架構師的角色。
→ Java
當雙11的數字瞬間突破1000億,
當你收到“穿越貨群,極速奔跑”的寶貝們時,
在後端伺服器,一大波Java工程師、PHP工程師、.Net工程師正在用心守護...
2017.11.11 24:00:00成交額
2018.11.11 24:00:00成交額
是什麼支撐了淘寶雙十一,沒錯就是它java語言
歷史成交額:第一年的5000W,2015年912億,2016年單日千億,2017年1682億。淘寶再次重新整理世界支付記錄。世界上規模最大,複雜性最高電商系統就是淘寶沒有之一,淘寶已掌握核心科技,然而這一切都是在java語言的基礎上建立起來的。
阿里系公司現在基本是全線java,而且水平在國際上也是一流的,世界上很少有java的系統可以面對像淘寶支付寶這樣的高併發,大資料的挑戰,已經把java技術發揮到了極致。
還有就是國內基本上做電子商務的,無論是o2o電商,跨境電商等等基本上都效仿用阿里的分散式服務治理soa解決方案 ,並且阿里還開源了分散式框架dubbo,純java編寫。你說Java重要嗎?
看到這裡的都是真愛,小編當然要送福利了:
關注官方公眾號“博為峰網校”,點選中間選單欄“雙11”按鈕,領取雙十一技術內部資料。