你好,歡迎來到川北在線
微信
騰訊微博
新浪微博
2021 vivo開發(fā)者大會(huì)互聯(lián)網(wǎng)技術(shù)專場:基礎(chǔ)架構(gòu)和產(chǎn)品工具雙管齊下,vivo的提效新動(dòng)作
時(shí)間:2021-12-17 15:47   來源:搜狐   責(zé)任編輯:青青

  原標(biāo)題:2021 vivo開發(fā)者大會(huì)互聯(lián)網(wǎng)技術(shù)專場:基礎(chǔ)架構(gòu)和產(chǎn)品工具雙管齊下,vivo的提效新動(dòng)作

  ​12月16日,vivo開發(fā)者大會(huì)圓滿結(jié)束。在互聯(lián)網(wǎng)技術(shù)會(huì)場,vivo的技術(shù)專家們介紹了在基礎(chǔ)架構(gòu)和效能提升層面的6個(gè)工具平臺(tái)。

  九層之臺(tái),起于累土;A(chǔ)架構(gòu)對(duì)于系統(tǒng)運(yùn)行和業(yè)務(wù)開展的重要性不言而喻。會(huì)上,vivo推送平臺(tái)系統(tǒng)架構(gòu)師李青鑫和vivo存儲(chǔ)技術(shù)團(tuán)隊(duì)研發(fā)總監(jiān)肖博分別介紹了vivo的推送平臺(tái)和數(shù)據(jù)庫與存儲(chǔ)服務(wù)平臺(tái)。

  實(shí)時(shí)雙向推送 用技術(shù)助力運(yùn)營

  推送平臺(tái)的核心能力是通過長連接將內(nèi)容、服務(wù)、用戶連在一起,為終端設(shè)備提供實(shí)時(shí)、雙向通信能力。從產(chǎn)品的角度來看,推送平臺(tái)能夠幫助運(yùn)營人員提升用戶活躍和留存,幫助不同行業(yè)的開發(fā)者挖掘更多的運(yùn)營價(jià)值。

  自2015年立項(xiàng)以來,推送平臺(tái)的業(yè)務(wù)量不斷增長,系統(tǒng)能力也不斷豐富,為解決過程中顯露的各種挑戰(zhàn),平臺(tái)架構(gòu)已經(jīng)歷多次調(diào)整甚至重構(gòu),只為給用戶提供更加豐富的產(chǎn)品功能及更穩(wěn)定、更高性能的平臺(tái)。

  從推送平臺(tái)的系統(tǒng)結(jié)構(gòu)來看,vivo以通信服務(wù)作為核心能力,在此基礎(chǔ)上還提供了大數(shù)據(jù)服務(wù)以及運(yùn)營系統(tǒng)。李青鑫詳細(xì)介紹了vivo在系統(tǒng)穩(wěn)定性、高性能、安全方面的實(shí)踐經(jīng)驗(yàn),包括過對(duì)網(wǎng)關(guān)和上下游的限流控速、提供標(biāo)簽推送這樣的高性能服務(wù),在面對(duì)突發(fā)流量時(shí)進(jìn)行熔斷降級(jí)以及平臺(tái)提供的內(nèi)容審核能力。在未來,vivo推送平臺(tái)還將在數(shù)據(jù)一致性、容災(zāi)降級(jí)、易用性和異常流量四個(gè)方面持續(xù)投入建設(shè)。

點(diǎn)擊查看原始圖片

  一站式智能存儲(chǔ)平臺(tái) 為2.7億用戶提供業(yè)務(wù)支撐

  數(shù)據(jù)庫與存儲(chǔ)平臺(tái)是vivo自主研發(fā)的覆蓋通用存儲(chǔ)產(chǎn)品運(yùn)維和研發(fā)需求的一站式智能存儲(chǔ)平臺(tái)。本次分享主要包括平臺(tái)的建設(shè)背景,平臺(tái)目前具備的能力以及在建設(shè)過程中一些思考和規(guī)劃三部分。

  該平臺(tái)從架構(gòu)上看主要分為兩層,下層是通用的數(shù)據(jù)庫和存儲(chǔ)產(chǎn)品,包括數(shù)據(jù)庫產(chǎn)品,存儲(chǔ)服務(wù),數(shù)據(jù)庫中間件等產(chǎn)品,上層包含最基本的基礎(chǔ)服務(wù)模塊,數(shù)據(jù)服務(wù)模塊、自治服務(wù)模塊和安全模塊四部分。

  通過三年時(shí)間的建設(shè),該平臺(tái)有效的支撐了vivo數(shù)十款月活過億的應(yīng)用,為2.7億(不含外銷)在網(wǎng)手機(jī)用戶的體驗(yàn)保駕護(hù)航。該平臺(tái)將5萬多數(shù)據(jù)庫實(shí)例及4000多數(shù)據(jù)庫和存儲(chǔ)服務(wù)器進(jìn)行統(tǒng)一的納管,為研發(fā)和運(yùn)維提供一站式的體驗(yàn),有效的提升了運(yùn)維研發(fā)效率。

  肖博還介紹了vivo對(duì)于數(shù)據(jù)存儲(chǔ)方向運(yùn)維研發(fā)效率提升、數(shù)據(jù)安全管理、成本管控等方向的思考,在未來會(huì)持續(xù)完善存儲(chǔ)產(chǎn)品矩陣,在SaaS服務(wù)、安全、自治、數(shù)據(jù)服務(wù)等方向不斷提升能力,為用戶提供更高的產(chǎn)品。

點(diǎn)擊查看原始圖片

  除了基礎(chǔ)架構(gòu)的建設(shè),在這個(gè)“快魚吃慢魚”的時(shí)代,研發(fā)和迭代的效能對(duì)于軟件項(xiàng)目的轉(zhuǎn)化影響頗大;诖,vivo自研并搭建了多個(gè)提升效能的產(chǎn)品工具,助力開發(fā)者們高效穩(wěn)定迭代,把握轉(zhuǎn)化先機(jī)。

  360度展示平臺(tái) 全鏈路提效前端可視化

  隨著web3D技術(shù)的不斷發(fā)展,360度產(chǎn)品展示正越來越多的被使用。相較于普通的產(chǎn)品詳情頁,這種形式能帶來更強(qiáng)的沉浸感和更多的細(xì)節(jié)賣點(diǎn)。然而,傳統(tǒng)的開發(fā)方法并不簡單,整個(gè)流程存在很多問題,比如聯(lián)調(diào)繁瑣、展示效果欠佳、功耗高等。在這樣的背景下,vivo搭建了360度展示平臺(tái),為360度商品展示提供全鏈路的解決方案。

  相比于原有方案,目前的平臺(tái)具有很多優(yōu)勢(shì),vivo用戶運(yùn)營前端專家蘇寧從服務(wù)側(cè)、編輯側(cè)和展示側(cè)對(duì)此做了全面介紹。首先,在整個(gè)產(chǎn)品展示的工作流中,全程不需要前端的參與,設(shè)計(jì)師自己一人就可以完成模型的編輯與調(diào)整,極大地解放了人力,提高了效率。其次,在成品效果上,因?yàn)閷?duì)不同材質(zhì)和Shader的優(yōu)化,整體表現(xiàn)更加自然生動(dòng)。最后,在性能方面,加載時(shí)間提升約30%,內(nèi)存占用減少到之前的50%。

點(diǎn)擊查看原始圖片

  從零搭建馬可平臺(tái) 一鍵助力開發(fā)和測試

  面對(duì)現(xiàn)在項(xiàng)目迭代周期短、需求變更頻繁、系統(tǒng)復(fù)雜度高的特點(diǎn),項(xiàng)目的迭代對(duì)開發(fā)和測試人員的挑戰(zhàn)越來越大,迫切的需要一個(gè)能夠方便看出代碼改動(dòng)和執(zhí)行情況的平臺(tái),這個(gè)平臺(tái)就是集成代碼覆蓋率平臺(tái)。然而,由于數(shù)據(jù)合并難、數(shù)據(jù)失效等技術(shù)難點(diǎn),市面上少有這樣的產(chǎn)品。vivo攻克難關(guān),從零開始,搭建了馬可代碼覆蓋率平臺(tái)。

  vivo商城前端專家宋加超對(duì)馬可平臺(tái)的接入層、服務(wù)層和展示層做了詳細(xì)的介紹,展示了馬可平臺(tái)的8個(gè)亮點(diǎn),包括支持一鍵接入、增量報(bào)告、多種語言、多種工具、大盤監(jiān)控、消息通知和平臺(tái)獨(dú)立。未來,馬可平臺(tái)會(huì)繼續(xù)發(fā)展,一方面會(huì)豐富各端語言的接入,另一方面,也會(huì)整體打包開源,與開發(fā)者共建。

點(diǎn)擊查看原始圖片

  探索流量錄制回放 解放人力回歸測試

  隨著業(yè)務(wù)系統(tǒng)規(guī)模和復(fù)雜度的提高,業(yè)務(wù)系統(tǒng)會(huì)持續(xù)不斷的迭代,在這個(gè)過程中,保證系統(tǒng)原有功能的重要性是一個(gè)重要問題。如果是不復(fù)雜的系統(tǒng),可以通過編寫測試腳本或者人工點(diǎn)檢去驗(yàn)證,對(duì)于復(fù)雜的系統(tǒng),回歸測試將變成一項(xiàng)浩大的工程。

  vivo平臺(tái)產(chǎn)品系統(tǒng)架構(gòu)師劉延江分享了vivo對(duì)于這一問題給出的答案;趯(duì)業(yè)界方案的調(diào)研和參考,vivo選擇了流量回放這一解決方案,也就是通過復(fù)制線上真實(shí)流量在測試環(huán)境進(jìn)行回放來驗(yàn)證代碼邏輯的正確性。新的方案簡單、高效,能輕松上手,且接入時(shí)對(duì)業(yè)務(wù)系統(tǒng)無侵入,通用性擴(kuò)展性好,能滿足不同的業(yè)務(wù)訴求,未來也能應(yīng)對(duì)系統(tǒng)架構(gòu)的變更。

  技術(shù)創(chuàng)新服務(wù)于業(yè)務(wù),該平臺(tái)已落地并在其他方面得到了應(yīng)用。由于接入簡單,初次接入十分鐘內(nèi)就可以完成,開發(fā)人員的使用積極性很高。該平臺(tái)目前已接入200個(gè)業(yè)務(wù)系統(tǒng),上線一年累計(jì)完成1萬+次錄制回放,使用頻率高。通過該平臺(tái)已累計(jì)發(fā)現(xiàn)數(shù)十個(gè)問題,有效減少了線上問題的發(fā)生率。平臺(tái)還進(jìn)行了流量壓測、問題定位、安全分析方面的應(yīng)用嘗試。

點(diǎn)擊查看原始圖片

  從聯(lián)運(yùn)走向獨(dú)立探索 vivo直播向多形式發(fā)力

  vivo手機(jī)終端日活過億,內(nèi)容流量分發(fā)業(yè)務(wù)場景眾多,加上5G的高速發(fā)展和疫情的雙重背景,直播更是內(nèi)容分發(fā)的一個(gè)重要方式。

  自2019年立項(xiàng)以來,vivo直播從聯(lián)運(yùn)走向獨(dú)立探索,目前已完成泛娛樂、互動(dòng)、公司事件直播等多種形式的落地。vivo直播中臺(tái)架構(gòu)師李國林通過介紹在開發(fā)不同形式直播中遇到的技術(shù)難點(diǎn)以及對(duì)應(yīng)的解決方案,詳細(xì)地展示了vivo在提供一站式直播解決方案上所做的努力。

  在業(yè)務(wù)能力方面,vivo直播已初步具有了信息存儲(chǔ)、視頻處理、內(nèi)容識(shí)別等一些基礎(chǔ)能力,同時(shí),vivo基于這些能力進(jìn)行SDK的封裝,通過提供標(biāo)準(zhǔn)的SDK進(jìn)行直播能力的分發(fā)和復(fù)用,方便業(yè)務(wù)方進(jìn)行功能的集成。在內(nèi)容產(chǎn)出和對(duì)外服務(wù)上,vivo在對(duì)自己的手機(jī)APP賦能的同時(shí),也與第三方平臺(tái)進(jìn)行合作,既能豐富消費(fèi)者的手機(jī)體驗(yàn),也去做一些內(nèi)容的分發(fā)和傳播。

點(diǎn)擊查看原始圖片

  在之前的探索過程中,vivo從容處理了遇到的技術(shù)難點(diǎn)和問題。未來的日子里,在架構(gòu)升級(jí)迭代和技術(shù)工具豐富完善的道路上,還有許多工作要做,新的挑戰(zhàn)會(huì)不斷涌現(xiàn),相信vivo能和現(xiàn)在一樣,不斷交出 答卷。

   投稿郵箱:chuanbeiol@163.com   詳情請(qǐng)?jiān)L問川北在線:http://m.sanmuled.cn/

川北在線-川北全搜索版權(quán)與免責(zé)聲明
①凡注明"來源:XXX(非在線)"的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。
②本站所載之信息僅為網(wǎng)民提供參考之用,不構(gòu)成任何投資建議,文章觀點(diǎn)不代表本站立場,其真實(shí)性由作者或稿源方負(fù)責(zé),本站信息接受廣大網(wǎng)民的監(jiān)督、投訴、批評(píng)。
③本站轉(zhuǎn)載純粹出于為網(wǎng)民傳遞更多信息之目的,本站不原創(chuàng)、不存儲(chǔ)視頻,所有視頻均分享自其他視頻分享網(wǎng)站,如涉及到您的版權(quán)問題,請(qǐng)與本網(wǎng)聯(lián)系,我站將及時(shí)進(jìn)行刪除處理。



圖庫
合作媒體
金寵物 綠植迷
法律顧問:ITLAW-莊毅雄律師