分享618應戰秘籍 用技術推動業務成長
共話技術、分享技術的京東技術開放日,于7月4日再度奉獻了一場技術的盛宴。在剛剛結束的京東618周年慶典活動 上,京東的訂單量再創歷史新高,這也意味著京東技術體系又經受住了一次數據的“轟炸”。對于今年的618,京東技術體系***地完成了任務,保證了用戶流暢 的使用體驗。在這場硬仗結束之際,京東技術學院特舉辦京東技術開放日“618技術專場”,***時間向外界分享京東應戰618的實戰經驗,以及大型互聯網平 臺技術升級、備戰思路、應急預案設計、問題應對等一系列經驗技術。
京東技術開放日活動現場
規模驅動技術 技術承載未來
如今的京東已是具有PB級數據量的互聯網企業,“規模的增長推動著技術的發展”,這是京東云平臺***架構師劉海鋒 的感悟,他表示:“按照現在的業務增長速度,每隔半年我們的系統就需要大幅度地重構,甚至完全重寫。”的確,在互聯網的時代,系統的更新迭代已是家常便 飯。在海鋒看來,一方面京東的業務發展推動企業的規模,進而規模的擴展推動技術成長。另一方面,技術的成果能夠更有效地保證業務發展,甚至***業務的發 展。這也正是京東所遵從的業務與技術雙向驅動的模式。
京東的私有云搭建起步并不算太早,但在海鋒看來這讓京東有機會嘗試一些新技術。Docker就是目前海鋒主導在做 的項目,也是目前京東彈性云所使用的技術之一。Docker有著資源占用小,啟動快等特點,用于構建隔離的標準化運行環境,自動化測試和持續集成環境,以 及一切可橫向擴展的應用有著先天的優勢。這種開源技術的使用在京東的技術體系中隨處可見,但海鋒強調:“新技術的功能并不是全盤導入,而是把技術中需要的 功能提取出來,以服務業務為根本。”
京東云平臺***架構師劉海鋒
618保衛戰 技術不是一蹴而就
相較于海鋒所做的基礎設施上的支撐,京東資深架構師者文明面對的則是軟件層面的挑戰。者文明負責京東后端運營系 統,對于他來說數據庫是主戰場。在京東眾多的運營系統中,對于關系型數據庫的依賴還是很高的,這就導致系統的性能依賴于DB。為了能夠在性能上得到保證, 京東的數據庫系統也經歷了去I、O的過程,將原有的小型機替換為x86服務器,Oracle數據庫也被MySQL取代。
京東資深架構師者文明
在京東的技術體系中,這種技術上的更替屢見不鮮,而目的只有一個——頂住618這樣的數據壓力。隨著用戶網購習慣 的養成,以及電商促銷活動的常態化,突發性的流量增長已經逐漸被拉平,對于系統性能來說就要時刻保證有充足的準備。準備多少?京東商城交易平臺總監王曉鐘 給出的答案是10倍。他談到:“為了能夠保證系統承受足夠的壓力,我們會取618或者平時流量的峰值,在這個峰值的基礎上再擴大十倍去準備,這樣就足夠安 全了。”
京東商城交易平臺總監王曉鐘
不管是王曉鐘還是者文明,兩位經驗豐富的技術人,對于應戰618這樣的節點都表達了相同的看法,就是要有長遠的計劃和預期,分析過往的趨勢,未雨綢繆,只有這樣才能夠保證618當天系統的順利運行。
技術的創新只為更好的用戶體驗
技術的穩定為的是給用戶帶來更好的用戶體驗,京東白條和個性化搜索就是利用京東的大數據技術來改善用戶體驗的服 務。京東支付研發負責人唐志雄表示:京東白條與傳統的銀行信用卡相比,在信用評估上充分利用了京東大數據的優勢,通過用戶畫像來進行信用等級的評估。在大 數據的支撐下,白條的額度更懂用戶,隨著用戶消費水平的增長,額度也會隨之增加,達到靈活的額度調配。前不久京東也與大數據分析公司 ZestFinance成立了合資公司,將這種用戶網購習慣構建成一套完善的個人信用體系。打破目前國內消費信息不完整,個人信用難以預估的難題。
京東支付研發負責人唐志雄
另一方面通過大數據提供的個性化搜索,能夠很好的滿足用戶需求的多樣性。移動終端已經成為網購的主要入口,在手機 上,更多的人是通過搜索來完成商品的購買。如何在這一點上提升用戶體驗呢?京東推薦搜索算法負責人張瓊瓊舉了這樣的例子:當你在搜索牛仔褲的時候,如果系 統能夠根據你的性別、品牌偏好、購買力偏好來呈現查詢的結果,這就是一個很好的個性化的搜索體驗。當然要做到精準,后端有著一套復雜的系統,涉及機器學 習、大數據分析、個性化模型等。可以看到越是這樣簡單的操作,想要做好用戶體驗,需要后端大量的技術支持。
京東推薦搜索算法負責人張瓊瓊
整場活動京東技術人用一組又一組的技術干貨,讓到場的每一位嘉賓都受益匪淺。京東技術的開放帶來的是更加高效的資 源利用,對于創新技術的使用,京東技術人有著推倒重來的魄力,同時也說明在技術的掌控上有著扎實的功底。在互聯網企業不斷開疆拓土的時代,京東做的更多是 穩扎穩打,用技術的創新改善用戶的體驗,開放的生態促進行業的發展。