8月12日,Velocity China 2014 Web運維大會在北京舉行。8月12日下午,負責雅虎移動產品平臺開發的技術總監朱凌先生發表題為《雅虎移動平臺簡介》的演講。在探討Web性能與IT運維時,后端技術也是其中重要的組成部分,朱凌先生的演講議題也正是圍繞雅虎在后端技術方面的創新。
雅虎北京全球研發中心技術總監朱凌
在大會茶歇時,記者采訪到朱凌先生,了解到他曾經在CSDN工作過。朱凌,畢業于清華大學,碩士,10多年軟件和互聯網開發及技術管理經驗,曾就職于 Zynga/微軟/搜狐等互聯網軟件公司,現供職雅虎北京全球研發中心技術總監,負責雅虎移動產品平臺開發。
訪談開始時,朱凌首先分享了目前移動平臺在雅虎研究中心的地位,他表示雅虎北京全球研發中心主要從事移動平臺和應用方面的相關研發工作,經過多年發展,現已成為公司內最大的團隊之一。目前雅虎全有有8億用戶,其中4.3億用戶在移動設備上使用雅虎的產品和服務,雅虎一直在加大對移動產品的投入。雅虎北京移動平臺團隊,專為雅虎移動開發人員打造平臺和服務,以便移動開發者專注于移動應用本身,而且開發者通過這些平臺,在用戶不同的設備上(iOS/Android智能手機、平板電腦、臺式電腦等),可以提供給用戶一致的卓越體驗。
為了實現這一目標,同時也為給移動開發人員提供更方便的平臺和工具,雅虎提供了一系列的移動平臺產品,包括:精準識別用戶設備服務、簡單方便的key-value數據存儲平臺、個性化的通知推送平臺、高性能的圖片壓縮平臺等。接下來他詳細和我們介紹了各個產品的特點:
2013年平均每個用戶有超過2.9臺設備,到2017年可能超過5臺
- 針對特定屏幕尺寸的設備優化
- 例如:僅針對iPhone/iPad用戶推送的廣告
- 分析不同設備用戶的增長趨勢,平均消費能
- 平均識別時間在0.2毫秒以下,性能損耗極低
- 緩存數據在30兆以下,便于開發者安裝包
- 系統分為后臺API層、消息推送層、連接層。消息推送層采用Hbase保證消息可靠的推送
- 單機可以維持20萬連接
- 可以通過GCM、APNS發送消息到iOS/Android移動設備
- 也可以通過連接層的tcp socket發送流數據到用戶終端
- 或者使用基于Comet技術(HTTP) 推送數據到用戶瀏覽器
- 根據用戶感興趣的事件,如股票上漲了5%,發送消息
- 在不同應用間去除重復消息
- 在某個時間才顯示給用戶
- 用戶對特定類別消息點擊率
- 用戶最可能點擊的時間
- 由這些數據,對用戶行為分析建模GBDT(gradient boosting decision tree),并智能調整消息發送
Yahoo的圖片流量超過15G每秒
- 30毫秒左右可以將2048*2048大小的jpg圖片壓縮為1024*1024的jpg圖片,使用CPU則需要約80多毫秒
- CUDA是我們在探索使用的主要技術
在談到目前移動面臨的困難時,朱凌講到,主要困難其實還是人才的問題。同時朱凌表示雅虎北京研究中心還是會加大校招力度,自主的培養一些相關人才。而且雅虎北京全球研發中心一直致力于促成“三贏”的發展愿景:首先,雅虎北京全球研發中心為員工創造從事公司全球核心項目的機會以及寬松的工作環境,同時積極與本土科研機構和技術社區合作,讓人才“贏”;其次,雅虎北京全球研發中心在中國智慧的助力之下,令雅虎公司“贏”;最后,通過把世界級的核心項目帶到中國來,提高國家的創新實力,讓中國“贏”。
雅虎北京全球研發中心成立于2009年6月,是由美國雅虎公司全權負責運營的研發機構。作為雅虎全球創新引擎,雅虎北京全球研發中心不僅致力于為雅虎公司的全球業務提供面向未來的創新技術、一流產品和卓越的開發平臺,同時也在為推動整個互聯網行業及相關領域的發展貢獻力量。
下一篇 動態添加子控件