帶你探秘1號店百億業務背後的移動IT架構

2020-12-20 51CTO

【51CTO.com原創稿件】在WOT2016移動網際網路技術峰會上,來自1號店的高級架構師施華, 同與會者交流了1號店在性能優化方面的心得體會。

移動網際網路的生命力

移動網際網路近兩三年處於高速發展期,施華認為促成的原因有三點,一是移動硬體尤其是高性能智慧型手機的快速發展和普及,二是網絡環境的日趨完善,三是移動網際網路應用場景的日益豐富,三者共同促進移動網際網路呈井噴式發展。

他表示,與移動網際網路相同步的是電商的移動化,三年前、四年前1號店的移動站只有百分之幾的佔比,通過這兩三年的發展現在已經達到70%,促銷的時候甚至會更高。這也是受到移動網際網路發展的影響,作為一線的移動電商人員對此要有基礎認識。同時施華也指出,在流量從PC端慢慢轉移到手機端的過程中,以前集中在PC端的問題,也隨之轉移到APP端,這些問題會驅動著技術人員開始著手整個架構的優化。

1.0時代問題百出

施華介紹到,在1號店移動架構1.0時期,由於移動端業務佔比較小,獲得的投入並不多, APP基本是移動後臺提供所有的APP接口服務,技術人員直接讀寫它的庫。核心業務如購物流程、詳情頁等,技術人員直接基於接口做AS封裝,開發資源的瓶頸非常嚴重。

到中期時, APP功能基本慢慢與PC端同步,每個模塊的業務複雜度也越來越高,核心業務開始享有單獨資源,給APP提供接口服務。隨之而來的問題是整個伺服器端非常分散,業務成長之後導致所有的部門都會給APP提供接口,服務暴露在外網就需要考慮到安全問題,如基本控制、協議監控日誌等。而且這種架構導致的問題是重複的冗餘實現,從公司整體角度而言是一個資源的浪費。另外一個問題是數據協議不統一,如果後續的協議有升級改動,則很難推動。最終導致架構嚴重缺失。

「還有一個比較嚴重的問題就是無線平臺的日誌無法統一,由於接口分散,各個業務做自己的日誌系統,從總體看線上一旦出現問題無法定位,做問題的分析。」施華談到,「流量布局中服務端降級也存在無法統一的問題,由於每個接口都可以自己做服務端降級,在多個接口聯動的業務場景中,很難實現多個接口同時做業務降級。」

2.0時代高效支撐業務

為了高效地支撐業務,2014年,1號店開始著手構建移動端2.0架構。

施華告訴聽眾,2.0架構做的最重要的一個動作就是把整個移動端的流量集中到一起,有一個統一接入層。接入層裡面統一實現驗籤、協議、風控、日誌、監控、幹預等功能。

他一一解釋到,驗籤實現的是最基本的接口安全,處於整個接入層的最前端。

協議主要是指APP端約定好的一些接口協議標準。1號店還有一些擴展協議欄位,通過這些擴展協議欄位做到伺服器端組強制幹預的流程。施華透露,主動幹預比較簡單,但非常實用。如果要幹預一個規則,開發人在後面配一個幹預策略,APP端就實時生效了。

風控主要是確保業務風控安全的問題。1號店目前風控可以做到後臺配置即插即用,技術人員通過一個後臺可以對不同的業務做不同的風控規則配置。「為了防止黃牛黨、羊毛黨搶佔公司投放資源,必須加強業務風控。」當然,施華也強調,單純去做強對抗是達到不了非常好的效果,不可能用強對抗解決所有的問題。還是要靠後端的統一部署。

監控對任何線上系統是必不可少的,1號店會對所有APP接口做各種業務監控。例如整個接口平均耗時的實時監控、超時率的實時監控,用戶正常返回的實時監控。

在2.0架構流量集中後端業務的接入層,所有的核心業務都會以一個適配器的形式接進來。整個公司的核心業務會按照協議標準接入適配器層。這樣他們只要專注於自己的業務,這樣就無須各自為戰,單打獨鬥。

施華表示,目前基本APP端有200多個業務接口,除非有新增接口,否則這一層基本不用改,如此簡單的部署也保證了整個系統的穩定性。

記者了解到,像1.0時期的降級問題在2.0時期也得到了有效解決,「接口降級這一塊主要還是依賴於我們大數據對於整個接口界別的業務監控。」施華告訴記者,1號店現在有一套自動的接口降級恢復機制,可以避免爛接口通過長時間消耗拖宕業務。同時也會發送監控預警,提醒負責人快速去幹預。「當然,也會有人工強制幹預秒級恢復的按紐。」

提升性能的幾處心得

施華透露,現在1號店的日誌非常豐富,所有APP端流量經過後臺會全量接入,包括每一層請求的出參、入參,所有相關維度信息都會被一條旁路持久化下來。持久化之後會做一些後期的數據挖掘,也提供給業務方做各種支持。

「1號店還有一條實時更新的鏈路用於實時分析,接口的耗時、成功率、波動都能被識別到。所有的接口如果發生波動的話,大概會有10秒到2分鐘的時可以識別並快速給接口方做報警。」

在1.0時代有一個痛點,就是當用戶發生問題了,打電話投訴,客服會讓技術人員幫助定位問題。而真實的場景是技術人員很難從日誌分析根本原因,特別是關於業務場景的問題。在2.0時代的解決辦法是全量日誌查詢,技術人員通過各種維度如用戶維度,設備維度去過濾數據,然後按照時間軸順序,把所有訪問日誌進行排序。當用戶再次遇到問題時,技術人員只要看用戶操作的時間點,就可以通過他詳細的入參、出參,在幾分鐘之內定位90%的問題。「日誌是整個移動端架構裡面非常核心的內容,像降級、風控、幹預基本都是基於日誌來做的。」

對於移動端用戶而言,整個使用最重要的感受就是快速響應,1號店對此可以做到整個流程只有個位數毫秒的延遲。如何做到呢?這首先後端需要有大量的支持系統,例如風控規則的攔截,先在徵信數據部分把基礎工作全做好,然後只基於後臺配置的攔截規則來做一個匹配就可以了。1號店後端有一系列的支持平臺,如密鑰配置、系統配置、幹預規則等。

施華從客觀角度坦言,早期1號店架構比較混亂,現在2.0架構則能非常高效地支持業務。做架構主要考慮兩點,一是如何更好地支撐業務,他認為能夠快速實現所有功能,就是對業務***的支撐。二是要從功能上面挖掘數據的價值。

本文由施華於2016年8月,在WOT2016移動網際網路技術峰會性能專場《1號店移動端如何有效支撐百億業務》主題演講整理而成。WOT2016大數據峰會將於2016年11月25-26日在北京粵財JW萬豪酒店召開,屆時,數十位大數據領域一線專家、數據技術先行者將齊聚現場,在圍繞機器學習、實時計算、系統架構、NoSQL技術實踐等前沿技術話題展開深度交流和溝通探討的同時,分享大數據領域***實踐和最熱門的行業應用。了解WOT2016大數據技術峰會更多信息,請登陸大會官網:http://wot.51cto.com/2016bigdata/

【51CTO原創稿件,合作站點轉載請註明原文作者和出處為51CTO.com】

【責任編輯:

周雪

TEL:(010)68476606】

點讚 0

相關焦點

  • 1號店11.11:從應用架構落地點談高可用高並發高性能
    2.1號店如何做三高1號店技術部從1個人做起到今天千人級別的規模,系統支持每天億級的訪問量、單Service支持每天億級的請求、訂單支持每分鐘幾萬單級別、Service服務可用性達到99.9999%,架構上也經歷了歷次演進,今天我們就從應用架構歷次演進的落地點談起。
  • 九號公司調整組織架構:成立四大機器人團隊,推動業務快速發展
    外界對此或許無需過多擔憂,因為他們已然鎖定機器人賽道,有了新動作:據內部消息人士稱,12月3日,為推動機器人業務快速發展,實現AI及機器人技術持續領先,九號公司對原機器人團隊進行優化調整,成立「AI及機器人技術研究院」、「商用機器人事業部」、「家用服務機器人事業部」、「機器人移動平臺產品線」四大新的組織架構,進一步建設精幹穩定、能打勝仗的機器人團隊,夯實機器人核心技術,推進機器人產業落地,以便適應機器人業務未來
  • 20 年架構老兵:進階架構師要搞懂的 12 個實戰案例
    另一方面,這些內容大多比較含糊,看似說的要點很全,但缺乏關鍵的實現細節,這樣的話,說的和做的連接不起來,結果就是你可能理解起來都有困難,更不用說在實際工作中落地了。在這裡,我要給你推薦一位高手,前 1 號店的首席架構師王慶友。
  • 【福利】限時1元!4小時探秘Android導航架構
    市面上有關移動端架構師的課程也很多,為什麼我偏偏向大家推薦慕課網的《移動端架構師》體系課?這套課程是市面上少有的能讓學員真正獲得架構技術和架構思維的優質課程。為什麼這麼說?大家先思考個問題:幾乎每個程式設計師都想成為架構師,但到頭來95%以上碼農肝了好幾年、甚至十幾年,還是成不了架構師,問題究竟是出在了哪?
  • 拱墅網紅店探秘|蜜桃
    哈嘍大家好這裡是小墅帶您探秘美食店這是一家杭州老牌的西餐店這裡充滿了復古元素>這裡適合聚會、辦公、桌遊等等這裡更有健康誘人的美食1 今日推薦蜜桃是集餐飲、聚會、展覽一體的生活美學空間。蜜桃金華路店創始於2008年,由杭絲聯創意園區內的一座帶有時間痕跡的舊廠房改造而成,致力於為熱愛生活、美食、咖啡的人們提供高品質的西餐及咖啡服務。精選優質食材 ,以健康自然的烹飪方式,還原食物本身的味道。
  • 技術中臺之移動平臺安全架構設計
    轉載本文需註明出處:微信公眾號EAWorld,違者必究。眾所周知,移動信息安全一直以來都是大家關注的焦點,工業和信息話部近年來也在大力整頓移動App對於個人信息的違規採集。2020年新冠肺炎的爆發,很多公司都採用遠程辦公,移動信息化建設的需求更加迫切。建設App不是簡單的把PC端的業務遷移到手機端,我們要對移動信息化安全有一個清晰的認知。
  • 九號公司啟動上市後首次組織架構調整,成立四大機器人新架構
    外界對此或許無需過多擔憂,因為他們已然鎖定機器人賽道,有了新動作:據內部消息人士稱,12月3日,為推動機器人業務快速發展,實現AI及機器人技術持續領先,九號公司對原機器人團隊進行優化調整,成立「AI及機器人技術研究院」、「商用機器人事業部」、「家用服務機器人事業部」、「機器人移動平臺產品線」四大新的組織架構,進一步建設精幹穩定、能打勝仗的機器人團隊,夯實機器人核心技術,推進機器人產業落地,以便適應機器人業務未來
  • 公司組織架構與業務流程的關聯,你知道多少?
    你遇到過公司組織架構經常變化嗎?你經歷過公司業務流程雜亂無沉澱嗎?你曾經就職的公司有經歷過一件簡單的業務要經過繁瑣的冗餘籤批流程嗎?你曾經的經歷,你有真正想過具體的原因嗎?你知道背後隱藏的原因和問題嗎?
  • 晗月酒店集團參加方太文化體驗營,探秘百億背後的文化驅動力
    7月24日,晗月酒店集團董事長韓躍率集團副總裁夏子帆、酒店管理公司總經理劉永亮等一行五人,參加寧波方太集團組織的文化體驗營三天封閉式課程,與方太面對面深度接觸,感受企業文化的力量,探秘百億背後的文化驅動力。
  • 微信的背後 | 當我們設計架構時,我們在想什麼
    從0開始設計一款APP產品架構時,我們在想什麼?不妨來看看微信產品架構的背後,或許你會有自己的答案。需求很多人設計產品架構時,經常會天馬行空,想到什麼就添什麼。當溝通和社交都建立起來後,微信不再滿足於一款單純的社交軟體,而是一張移動網際網路的船票:進軍你的生活,構建移動生態系統。在網際網路的世界,不進則退,最好的防守就是進攻。微信生活方式:購物、遊戲、錢包。。。微信,是一個生活方式。
  • 深度解析千名員工離職背後的1號店之殤
    祝鵬程,前1號商城總經理,他的微博更新到2013年12月28日就戛然而止了,如今身份已是一家生鮮電商U掌柜的創始人兼CEO,不少1號店的離職員工也投奔他的麾下。韓軍,1號店的第一位員工,曾一手搭建起1號店的IT架構,如今也開始了自己的創業——為O2O平臺提供解決方案。於剛、劉峻岭無奈中放棄了一手拉扯大的1號店,強勢回歸了早已脫離1號店的壹藥網。
  • 九號公司調整組織架構,成立四大機器人團隊
    據內部消息人士稱,12月3日,為推動機器人業務快速發展,實現AI及機器人技術持續領先,九號公司對原機器人團隊進行優化調整,成立「AI及機器人技術研究院」、「商用機器人事業部」、「家用服務機器人事業部」、「機器人移動平臺產品線」四大新的組織架構,進一步建設精幹穩定、能打勝仗的機器人團隊,夯實機器人核心技術,推進機器人產業落地,以便適應機器人業務未來3-5年發展需要。
  • 小米架構再調整:成立軟體與體驗部、網際網路業務部、業務中臺部
    據悉,新成立的三個部門資源整合涉及此前五個網際網路部門,以及電視、筆記本、帶屏音箱、小米移動、大數據和雲平臺等業務,並分別由金凡、馬驥、仇睿恆為三大部門總經理,直接向CEO雷軍匯報。此前,小米在2018年9月13日進行架構調整,並成立了十個新業務部,形成了支撐小米隨後業務發展的基本企業架構。
  • 騰訊微視活動短視頻帶貨,聚划算百億補貼獲手淘一級入口
    騰訊微視招募「好物推薦官」,開啟短視頻帶貨模式12月29日,騰訊微視宣布,為滿足達人的帶貨需求,將擴大規模,面向創作者招募「好物推薦官」,自12月29日至1月小城總結:今年以來,視頻帶貨已經成為一種趨勢,無論是抖音、快手還是淘寶直播都在不斷探索。在短視頻市場,騰訊一直是有所布局,但是卻沒有較大的進展,此次開啟視頻帶貨模式,加入短視頻混戰,效果如何也有待檢驗。
  • 1號店、凡客等十大電商是如何沒落的?
    當大家在熱烈討論著美團和大眾點評合併時,你還記得當年大明湖畔的拉手網嗎?本文將為大家講述曾經風光無限的十大電商如何沒落以及它們的域名故事。  NO1:1號店圖:1號店  由戴爾電腦前高管於剛和劉峻岭在2008年成立的1號店,作為快消品垂直電商快速闖入人們視野。
  • 九號公司調整機器人組織架構,正研發家用機器人
    新京報貝殼財經訊(記者 陳維城)12月3日,九號公司(689009.SH)發布內部信顯示,為推動機器人業務快速發展,九號公司對原機器人團隊進行優化調整,成立「AI及機器人技術研究院」、「商用機器人事業部」、「家用服務機器人事業部」、「機器人移動平臺產品線」四大新的組織架構,推進機器人產業落地
  • 技術中臺應用集成架構之移動微應用集成
    轉載本文需註明出處:微信公眾號EAWorld,違者必究。企業移動門戶是企業現有應用與新應用的集成節點,使用戶能夠與人員、內容、應用和流程進行個性化的、安全的、單點式的互動交流。它也是一個集成業務中臺、數據中臺的使用者,而微應用集成是企業門戶之中重中之重的一環,接下來讓我們一起了解微應用的集成方式。
  • 美女主播帶你探秘火車站周邊特色美食!
    美女主播帶你探秘火車站周邊特色美食! 2021-01-03 15:52 來源:澎湃新聞·澎湃號·政務
  • 1號店攜手百事 龍年新春把樂帶回家
    上1號店,海量年貨、隨心選擇、送貨到家。過年回家,什麼年貨最實在?百事新年禮包陪你一家大小歡度春節!近日,中國最大的網上超市1號店攜手百事,在龍年新春到來之際推出大型聯合促銷活動,上1號店購買百事「樂」禮包,把樂帶回家!
  • 深度分析:網賺類APP的業務架構和產品架構
    編輯導語:近幾年,網賺類APP逐漸進入了大眾的視野中,相信不少人的手機裡應該都有一款這樣的APP,然而你對網賺類APP真的了解嗎?本文作者從業務架構和產品架構這兩個方面,對其進行了深度的分析,看看網賺類App到底為何能夠如此之火?