免费男人下部进女人下部视频_公交车大龟廷进我身体里视频_亚洲色大成网站www永久网站_国产精品一区二区无线

譚振林談龍珠直播技術架構的變遷

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