您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

譚振林談龍珠直播技術(shù)架構(gòu)的變遷

大?。?/span>0.6 MB 人氣: 2017-10-13 需要積分:1
互聯(lián)網(wǎng)+”為創(chuàng)業(yè)團隊實現(xiàn)業(yè)務的快速增長帶來了機遇,同時也對技術(shù)團隊帶來了更多的挑戰(zhàn)。國內(nèi)游戲直播平臺龍珠直播,2015年2月正式上線,到現(xiàn)在只是短短的10個月,其技術(shù)架構(gòu)就經(jīng)歷了三次重大的迭代,而最終解決問題的,是云計算服務。日前,龍珠直播CTO譚振林接受了CSDN云計算采訪,解讀龍珠直播的技術(shù)架構(gòu)變遷和云計算實踐心得。
譚振林介紹,龍珠 DAU的用戶量級已達到500萬+,產(chǎn)品的高速迭代、實時交互大并發(fā)以及黑產(chǎn)對抗等都成為巨大的挑戰(zhàn),其中并發(fā)峰值已經(jīng)達到5TB+出口寬帶,需要10000+計算集群網(wǎng)絡。在此背景下,分布式架構(gòu)是龍珠直播必然的需求,并且擴展能力、靈活性以及成本也是必須思考的問題。通過基于云架構(gòu)的CDN內(nèi)容分發(fā)、音視頻解決方案、安全防護技術(shù),龍珠實現(xiàn)了技術(shù)平臺的升級。出于產(chǎn)品能力、后臺資源以及服務響應速度的考量,龍珠直播選擇以騰訊云為主,實現(xiàn)了快速擴容、安全服務的能力。
譚振林同時表示,龍珠直播未來還會有一些IT硬件采購的需求,但是這個曲線會趨于平緩,整個團隊對于云計算服務會有更多的信心和使用,以避免IT規(guī)模量級提升后帶來的硬件和運維成本。此外,他還表示也在黑產(chǎn)對抗、高效數(shù)據(jù)庫的大型應用等方面有更多的期待。
技術(shù)架構(gòu)變遷CSDN:作為龍珠直播CTO,您的工作包括哪些內(nèi)容?您的技術(shù)團隊規(guī)模和構(gòu)成是什么情況?
譚振林:在龍珠直播,溝通組織目標、管理和發(fā)展研發(fā)團隊和制定架構(gòu)方案等,都需要CTO的參與。我們的技術(shù)團隊大約有100人,主要構(gòu)成是研發(fā)工程師,以及產(chǎn)品經(jīng)理、項目經(jīng)理、測試與運維,還有設計師團隊。
CSDN:從0到百萬級用戶,龍珠直播需要解決哪些技術(shù)挑戰(zhàn)?能否分享背后的技術(shù)架構(gòu)是如何變遷的?不同的階段有哪些特色?
譚振林:目前,龍珠 DAU能到500萬以上,用戶量大了后,平臺所需承載的需求更多樣,需要同時研發(fā)很多條線的產(chǎn)品來滿足市場要求。與此內(nèi)時,實時交互的系統(tǒng)要支持高并發(fā),是一個很大的挑戰(zhàn),還有平臺大了后,會有更多的黑產(chǎn)攻擊需要應對,這些都是需要解決的技術(shù)挑戰(zhàn)。
在初期,我們的架構(gòu)更多追求精巧高效,用集中的服務器資源快速的處理大量的請求,小巧的系統(tǒng)架構(gòu)能快速迭代滿足業(yè)務快速變化的需要,也降低了運維系統(tǒng)的要求。但是隨著用戶規(guī)模的增長和我們自身團隊的膨脹,我們的架構(gòu)逐步向模塊化與分布式變遷,好在我們最初的架構(gòu)設計能很好地支持這種變遷。然后就是將本地系統(tǒng)向擴展性、靈活性更高,成本更低的云系統(tǒng)遷移。
概括起來,三個階段的特色分別是:精巧與高效,擴展與隔離,異構(gòu)多元化。
云計算實踐及經(jīng)驗CSDN:當前的云計算服務很多,針對龍珠直播面臨的挑戰(zhàn),您選擇云的標準是什么?考察過哪些云計算技術(shù),是哪些原因決定了您最終的選擇?
譚振林:我選擇的標準包括:穩(wěn)定可靠,接入方便,容量彈性高??疾旌褪褂玫脑品蘸芏啵壳霸谑褂玫囊灿泻脦准?,包括騰訊云、網(wǎng)宿、金山云和七牛,使用的服務也非常多,包括CDN內(nèi)容分發(fā)、音視頻解決方案、安全防護和圖片鑒黃等等?,F(xiàn)在以騰訊云的服務為主,這是因為他們有幾個方面的競爭優(yōu)勢:
產(chǎn)品能力強。騰訊云的產(chǎn)品內(nèi)涵其實包含了騰訊作為行業(yè)一流大企業(yè)多年運營一流產(chǎn)品的經(jīng)驗,切中我們的需求要害。后臺資源多。包括硬件設施規(guī)模與豐富性,也包括對合作項目的運營支持資源的豐富。服務響應快。對于需求的響應非常及時,處理過程順暢快捷,這是保障項目成功的同樣重要的一個方面。
CSDN:能否分享上云的磨合過程,各個重要的時間節(jié)點,上云的難點,云上最初遇到的挑戰(zhàn),以及如何解決?
譚振林:作為自身管理和運維了很多服務器資源的團隊來講,上云的難點在于如何搭建一個異構(gòu)系統(tǒng)盡量少的減少本地系統(tǒng)與云中系統(tǒng)的通信成本與延遲,最有效的辦法還是做好系統(tǒng)的模塊化、接口化、無狀態(tài)化,將相對獨立的業(yè)務先搬到云上,再逐步用成熟的云計算產(chǎn)品蠶食不便于維護與擴展的本地系統(tǒng)。而需求變化快、特殊性強的系統(tǒng)則仍以本地搭建為主。
CSDN:安全問題,不管是系統(tǒng)安全、數(shù)據(jù)安全還是網(wǎng)絡安全,仍然是目前困擾技術(shù)團隊的一個問題,能否介紹龍珠直播在安全方面的規(guī)劃和經(jīng)驗?
譚振林:安全的問題確實是很大的一個困撓,即便系統(tǒng)安全和數(shù)據(jù)安全還有很多的技術(shù)手段和管理規(guī)范來降低風險,網(wǎng)絡攻擊也是防不勝防,會消耗大量的資源和人力。在處理這一塊問題的經(jīng)驗上,騰訊云也提供了很多靠譜的產(chǎn)品,包括大禹、天御、萬象優(yōu)圖等系統(tǒng)都是很好的工具。
CSDN:CDN方面,騰訊云CDN的400+節(jié)點,年底建成10TB自有帶寬,而龍珠直播用到超過5TB的出口寬帶,超過10000臺的計算集群網(wǎng)絡,這是峰值、累計還是平均規(guī)模?騰訊云的客戶不只是一家,如何保證這些資源在龍珠直播需要的時候不會和其他客戶的需求相互“打架”?面對突發(fā)大流量,10000集群的擴容速度表現(xiàn)如何?
譚振林:是峰值。我們的業(yè)務特點之一就是在一些大型賽事和活動期間,流量波峰波谷的現(xiàn)象很明顯,而使用云服務對于這種業(yè)務非常靈活和具有性價比。如何應對我們的這種需求?首行騰訊云擴容速度表現(xiàn)是非常棒的,我想主要是因為他們本身的基礎建設和資源整合做得非常好有關(guān),本身有比較大的資源池,當然對于重要的節(jié)點,我們也會提前和云服務商溝通。
CSDN:談談云計算服務對運維的影響,采用云服務之后,龍珠直播技術(shù)團隊的運維工作有哪些變化?
譚振林:騰訊運維服務我們現(xiàn)在主要運用了安全、流量這一塊的服務,我覺得使用下來,這個服務可以稱得上是智能的、自動化的。因為我們現(xiàn)在部分系統(tǒng)還是在傳統(tǒng)IDC里自己運維的,所以我們的運維團隊還是有很大的工作量,也要管理云上的系統(tǒng)與本地系統(tǒng)的配合工作。采用云服務后,運維團隊對于整個技術(shù)架構(gòu)的主動性更強,原來更多是根據(jù)研發(fā)架構(gòu)方案來制定運維方案,現(xiàn)在在需求分析的階段,運維可以根據(jù)掌握的云服務產(chǎn)品來和研發(fā)一起優(yōu)化系統(tǒng)架構(gòu)方案。
CSDN:您如何預估龍珠直播未來發(fā)展的IT需求變化?日后還會用到哪些云計算服務?對騰訊云的技術(shù)、功能、服務更新,還有哪些更多的期待?
譚振林:龍珠直播未來還會有一些IT硬件采購的需求,但是這個曲線會趨于平緩,我們整個團隊對于云計算服務會有更多的信心和使用,以避免IT規(guī)模量級提升后帶來的硬件和運維成本。目前在音視頻云服務在更多領域的應用上,智能內(nèi)容安全上等方面我們都在嘗試,根據(jù)新的云服務的推出,我們會有更多的嘗試。我們也很期待在黑產(chǎn)對抗、高效數(shù)據(jù)庫的大型應用等方面有更多產(chǎn)品推出。
CSDN:通過龍珠直播云計算的實踐,您對中國云計算技術(shù)和應用的發(fā)展還有哪些心得可以分享?
譚振林:中國云計算技術(shù)已經(jīng)從簡單的云硬件發(fā)展到了云解決方案的時代,云帶給我們的不再是買服務還是租服務器的糾結(jié),而是快速、方便、穩(wěn)定、可擴展的使用云計算產(chǎn)品搭建業(yè)務的時代。我建議有自己規(guī)劃、使用、掌管過硬件大量經(jīng)驗的從業(yè)者,在新時代中能擁抱變化,用更好的工具更高效的支撐自己的業(yè)務。
技術(shù)團隊建設CSDN:云計算環(huán)境下,對于高效技術(shù)團隊的建設,您有哪些經(jīng)驗可以分享?您對團隊成員的素養(yǎng)和工作習慣有哪些要求?
譚振林:團隊的搭建者基于戰(zhàn)略的規(guī)劃與需求的理解,要能快速分解于團隊的技能要素,做出人力資源的規(guī)劃,這是一個搭班子的過程。需要注意的是,站在戰(zhàn)略的層面,要支撐公司業(yè)務的快速發(fā)展,全棧團隊的搭建并不能局限于所有需求全部內(nèi)部資源來消化,包括云計算能力、外部合作團隊資源,都是需要考慮的,可以說快速整合能力,是一個團隊領導必要的能力。
大多數(shù)技術(shù)人員都希望工作在一個有“技術(shù)氛圍”的團隊中,我覺得這樣的團隊不外乎兩點:
能不斷地有更優(yōu)的解決方案來處理需求,有節(jié)奏的方案升級能帶動團隊成員技能與思維的持續(xù)發(fā)展。切實,技術(shù)要服務于需求,能快速有效解決需求部門的當務之急是與外部團隊良好互動的基礎,也能帶給團隊成就感。
?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

譚振林談龍珠直播技術(shù)架構(gòu)的變遷下載

相關(guān)電子資料下載

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?