一文讀懂騰訊云Techo Hub技術(shù)巡回武漢站,深入解讀云原生世界
原創(chuàng)【51CTO.com原創(chuàng)稿件】云計(jì)算技術(shù)發(fā)展進(jìn)入到了第二個(gè)十年,微服務(wù)、容器化、Serverless等技術(shù)飛速發(fā)展,云原生成為潮流。云原生因云而生,它根植于開(kāi)發(fā)者,并釋放最大的云價(jià)值。騰訊云 Techo Hub 技術(shù)巡回武漢站,多位技術(shù)專家聚焦云原生技術(shù),從云原生微服務(wù)治理架構(gòu)、服務(wù)治理中心,到邊緣云自治引擎,以及云原生時(shí)代的開(kāi)發(fā)新思路和研發(fā)效能管理等角度,分享了云原生時(shí)代的高效開(kāi)發(fā)實(shí)戰(zhàn)。
云原生微服務(wù)治理架構(gòu)深度解讀和實(shí)踐
微服務(wù)是云原生的代表技術(shù)之一。在微服務(wù)的演進(jìn)過(guò)程中,為了最大化利用微服務(wù)的優(yōu)勢(shì),保障系統(tǒng)的高可用性,需要通過(guò)服務(wù)支撐組件來(lái)協(xié)助服務(wù)間有效的協(xié)作,這就是服務(wù)治理的范疇。騰訊云中間件高級(jí)工程師童子龍老師在演講中,深入講解了云原生微服務(wù)治理架構(gòu)和實(shí)踐。

騰訊云中間件高級(jí)工程師童子龍
首先,童子龍老師介紹了微服務(wù)的一些挑戰(zhàn)。微服務(wù)架構(gòu)下,單體系統(tǒng)被拆分成不同的應(yīng)用集群和服務(wù)集群,并由不同的團(tuán)隊(duì)負(fù)責(zé);分布式調(diào)用增加了序列化、路由、負(fù)載均衡等一系列的新技術(shù)棧;微服務(wù)架構(gòu)還帶來(lái)了框架協(xié)議不統(tǒng)一的問(wèn)題;微服務(wù)框架多種多樣,諸如Spring Cloud、Dubbo、gRPC等主流開(kāi)源框架,還有企業(yè)自研框架,由于每套框架都有一套定制的治理框架,維護(hù)起來(lái)成本極高。面對(duì)這些難題,微服務(wù)治理需要站在全局的視角,進(jìn)行分層架構(gòu)設(shè)計(jì)。
童子龍老師介紹說(shuō),從擴(kuò)展性和易用性角度考量,分層設(shè)計(jì)給治理組件提供了更好的可擴(kuò)展性,制定每個(gè)治理模塊的治理標(biāo)準(zhǔn),提供SPI擴(kuò)展,企業(yè)可根據(jù)自身平臺(tái)的業(yè)務(wù)場(chǎng)景實(shí)現(xiàn)微服務(wù)治理分層架構(gòu)。此外,微服務(wù)依賴的中間件種類多樣,平臺(tái)架構(gòu)可以將各種中間件能力下沉,并集中管理,抽象出各個(gè)中間件能力模型,各中間件按照能力模型實(shí)現(xiàn)Client側(cè)能力,使得任意框架都能自由使用各開(kāi)源中間件,實(shí)現(xiàn)開(kāi)源組件的全面兼容。
童子龍老師表示,未來(lái),騰訊云將開(kāi)源一套符合云原生多Runtime標(biāo)準(zhǔn)范式的一站式微服務(wù)管理平臺(tái),與社區(qū)開(kāi)發(fā)者一起共建微服務(wù)生態(tài)標(biāo)準(zhǔn)。
騰訊微服務(wù)治理中心生產(chǎn)演進(jìn)-海量微服務(wù)治理生產(chǎn)實(shí)踐
騰訊云中間件高級(jí)工程師單家駿老師在演講中首先介紹了微服務(wù)治理的概念和重要性。微服務(wù)治理是為了解決微服務(wù)在開(kāi)發(fā)運(yùn)行時(shí)所遇到的問(wèn)題,從而提供數(shù)據(jù)觀察和策略控制等組件及框架。在眾多場(chǎng)景下,微服務(wù)治理是必不可少的,包括新業(yè)務(wù)上線時(shí)的灰度流量接入;生產(chǎn)、開(kāi)發(fā)、測(cè)試環(huán)境的隔離;多地域容災(zāi)及故障切換;服務(wù)出現(xiàn)問(wèn)題時(shí)的及時(shí)告警處理;大型活動(dòng)所需要的流量保障等場(chǎng)景。
為了應(yīng)對(duì)服務(wù)框架多樣化,微服務(wù)語(yǔ)言多樣化,缺乏一站式的體驗(yàn),非云原生,遷移困難,且無(wú)法獲得社區(qū)支持等企業(yè)級(jí)微服務(wù)治理挑戰(zhàn),企業(yè)需要一個(gè)擁有一體化、一站式的功能體驗(yàn),具有可視化、可度量、治理能力下沉、代碼級(jí)解耦、且對(duì)環(huán)境沒(méi)有依賴等特點(diǎn)的云原生的微服務(wù)治理中心。單家駿老師接下來(lái)詳細(xì)介紹了騰訊從虛擬機(jī)單體架構(gòu)到容器化微服務(wù)架構(gòu)的發(fā)展歷程及微服務(wù)治理生產(chǎn)實(shí)踐。
邊緣云自治引擎
邊緣云的誕生使云的便利性和可訪問(wèn)性更靠近創(chuàng)建和實(shí)施數(shù)據(jù)的地方。通過(guò)在邊緣側(cè)收集、存儲(chǔ)和處理數(shù)據(jù),企業(yè)可以快速獲得有意義的洞察力,并立即采取行動(dòng)。
運(yùn)維的復(fù)雜性是邊緣云部署和管理的最大挑戰(zhàn)。如何同感裸機(jī)搭建邊緣云?如何配置和優(yōu)化集群的存儲(chǔ)和網(wǎng)絡(luò)性能?如何拓展集群加入新的節(jié)點(diǎn)?往往需要專業(yè)人員才能做到。

英特爾邊緣云系統(tǒng)架構(gòu)師楊斌
英特爾邊緣云系統(tǒng)架構(gòu)師楊斌老師在演講中詳細(xì)介紹說(shuō),經(jīng)過(guò)多年探索與實(shí)踐,英特爾物聯(lián)網(wǎng)邊緣云團(tuán)隊(duì)在邊緣云中引入自治引擎,最終可以實(shí)現(xiàn)一鍵式自動(dòng)部署邊緣云,安全自動(dòng)地接入新的節(jié)點(diǎn),并自動(dòng)為新增節(jié)點(diǎn)確定在集群中的角色。
教育行業(yè)如何擁抱云原生技術(shù)--實(shí)際業(yè)務(wù)場(chǎng)景下的落地實(shí)踐與思考
對(duì)于在線教育行業(yè)來(lái)說(shuō),新功能上線的速度至關(guān)重要。在招生方面會(huì)開(kāi)展線上、線下、甚至跨界等各種各樣的營(yíng)銷活動(dòng),因此在技術(shù)層面就需要支撐這些活動(dòng)的快速上線,這是在線教育企業(yè)的重點(diǎn)同時(shí)也是難點(diǎn);在傳統(tǒng)模式下,為了增加新功能,或者優(yōu)化、調(diào)整某些功能板塊,經(jīng)常會(huì)導(dǎo)致整個(gè)系統(tǒng)出現(xiàn)問(wèn)題,企業(yè)既想追求穩(wěn)定可靠,又想追求更多的新功能,這其中的矛盾又是教育行業(yè)面臨的另一個(gè)痛點(diǎn);在線教育企業(yè)既希望舉辦的每一場(chǎng)活動(dòng)都會(huì)產(chǎn)生爆款,吸引很多的學(xué)員,又怕后端技術(shù)支持不住,服務(wù)器壓力瞬間的高爆發(fā),或者數(shù)據(jù)量太大導(dǎo)致系統(tǒng)出現(xiàn)問(wèn)題,這是傳統(tǒng)架構(gòu)面臨的第三個(gè)問(wèn)題。

君工教育創(chuàng)始人鄧君
君工教育創(chuàng)始人鄧君老師表示,解決以上難點(diǎn)的方法就是“云原生”。在他看來(lái),云原生技術(shù)是容器化 + 微服務(wù) + DevOps + CD的組合。
鄧君老師接下來(lái)詳細(xì)介紹了基于騰訊云 SCF + COS 輕松實(shí)現(xiàn)錄播課程管理的實(shí)踐內(nèi)容。
鄧君老師表示,技術(shù)和工具永遠(yuǎn)為需求服務(wù),基于騰訊云產(chǎn)品矩陣構(gòu)建可彈性擴(kuò)展的無(wú)服務(wù)器后端,基于實(shí)時(shí)音視頻 TRTC + 云函數(shù) SCF 打造專屬云端課堂,幫助君工教育成功擁抱云原生。
Less is More Serverless時(shí)代的研發(fā)效能管理
十多年前,應(yīng)用架構(gòu)多為單體應(yīng)用,部署形式是一臺(tái)服務(wù)器加一個(gè)數(shù)據(jù)庫(kù),只要維護(hù)好這臺(tái)服務(wù)器就可以基本保證服務(wù)的可用性。隨著業(yè)務(wù)的增長(zhǎng),有更多的開(kāi)發(fā)人員一起在單體應(yīng)用上開(kāi)發(fā)特性,由于單體應(yīng)用內(nèi)的代碼沒(méi)有明確的物理邊界,因此會(huì)遇到各種代碼沖突,這就需要人工進(jìn)行協(xié)調(diào)以及完成大量的合并沖突,研發(fā)效率直線下降。此時(shí)需要把單體應(yīng)用拆分成可以獨(dú)立開(kāi)發(fā)、獨(dú)立測(cè)試、獨(dú)立部署的微服務(wù)應(yīng)用,服務(wù)和服務(wù)之間通過(guò)API通訊,方可解決上述難題。
在架構(gòu)的演進(jìn)過(guò)程中,研發(fā)運(yùn)維人員的關(guān)注點(diǎn)逐漸從服務(wù)器上移開(kāi),希望借由平臺(tái)系統(tǒng)管理機(jī)器,而不是由人工進(jìn)行管理,這就是Serverless(無(wú)服務(wù)器)概念的雛形。當(dāng)然,Serverless并不是沒(méi)有服務(wù)器就能夠進(jìn)行計(jì)算,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),無(wú)需了解底層的服務(wù)器情況,也可以使用到相關(guān)資源。
騰訊云Serverless專家架構(gòu)師楊政權(quán)老師介紹說(shuō),通常 Serverless 包含兩個(gè)相關(guān)的概念:一是FaaS(Function as Service),函數(shù)即服務(wù),通過(guò)細(xì)粒度的函數(shù)和場(chǎng)景,獲得極致彈性。二是BaaS(Backend as Service),后端即服務(wù),大量開(kāi)箱即用的云上功能提升研發(fā)效能。

騰訊云Serverless專家架構(gòu)師楊政權(quán)
楊政權(quán)老師接下來(lái)詳細(xì)介紹了Serverless 應(yīng)用開(kāi)發(fā)存在的諸多挑戰(zhàn)和對(duì)策,并分享了Serverless 的落地案例。最后,楊政權(quán)老師表示,未來(lái)Serverless 將向四個(gè)方向發(fā)展。一是Serverless + X:隨著Serverless概念的流行,未來(lái)期望可以看到越來(lái)越多的產(chǎn)品Serverless化,從PaaS平臺(tái)到數(shù)據(jù)庫(kù)存儲(chǔ),從消息中間件到邊緣計(jì)算等,逐步邁向全棧Serverless化。 二是Serverless as Engine:作為通用的計(jì)算資源,Serverless在成本和維護(hù)性方面具有巨大的優(yōu)勢(shì),像傳統(tǒng)的虛擬機(jī)一樣,雖然對(duì)于用戶無(wú)感知,但是Serverless作為基座和引擎為應(yīng)用提供算力。三是Serverless DX:不僅僅是部署,對(duì)于Serverless應(yīng)用的開(kāi)發(fā)、調(diào)試、監(jiān)控、持續(xù)集成等開(kāi)發(fā)者工具日趨成熟,圍繞Serverless構(gòu)建的開(kāi)源生態(tài)有大量開(kāi)箱即用的組件、模板快速啟動(dòng)。四是Methodology,從單體架構(gòu)或者微服務(wù)架構(gòu)如何遷移到Serverless架構(gòu),需要有更加成熟的方法論,來(lái)指導(dǎo)開(kāi)發(fā)者進(jìn)行Serverless化的架構(gòu)設(shè)計(jì)。
云原生時(shí)代前后端分離開(kāi)發(fā)新思路
微信云托管是微信團(tuán)隊(duì)聯(lián)合騰訊云推出的后端項(xiàng)目全托管服務(wù)。對(duì)于微信生態(tài)應(yīng)用開(kāi)發(fā)采用前后端分離架構(gòu)的場(chǎng)景,云托管服務(wù)可實(shí)現(xiàn)免運(yùn)維、免服務(wù)器管理,從代碼管理到CI/CD流水線部署發(fā)布,提供全鏈路、低成本、企業(yè)級(jí)的云原生解決方案。
微信云托管產(chǎn)品架構(gòu)
騰訊云托管高級(jí)工程師鄧南京老師在演講中詳細(xì)介紹了微信官方新模式架構(gòu)相較于傳統(tǒng)模式具有三大優(yōu)勢(shì):大幅降低開(kāi)發(fā)成本、鏈路高安全、請(qǐng)求加速,并現(xiàn)場(chǎng)演示了微信云托管的使用方法和實(shí)戰(zhàn)案例。

騰訊云托管高級(jí)工程師鄧南京
開(kāi)發(fā)者說(shuō)
最后,在“Techo Ted 開(kāi)發(fā)者說(shuō)”環(huán)節(jié),武漢鏈動(dòng)時(shí)代開(kāi)發(fā)工程師陳家文、武漢智領(lǐng)云科技有限公司大數(shù)據(jù)工程師黃如嫣,分享了自己在開(kāi)發(fā)實(shí)踐中的心得。
至此,騰訊云Techo Hub技術(shù)巡回武漢站圓滿結(jié)束。接下來(lái),活動(dòng)還將走進(jìn)北京、成都、杭州、上海,為更多開(kāi)發(fā)者帶來(lái)學(xué)習(xí)、交流的機(jī)會(huì)!
更多福利
2021年8月18日-19日, 2021騰訊數(shù)字生態(tài)大會(huì)即將在武漢隆重舉行。騰訊數(shù)字生態(tài)大會(huì)是騰訊集團(tuán)在面向產(chǎn)業(yè)互聯(lián)網(wǎng)領(lǐng)域規(guī)模最大、規(guī)格最高的年度盛會(huì)。其中,19日的Techo Day是數(shù)字生態(tài)大會(huì)的技術(shù)主題日,包括技術(shù)峰會(huì)、技術(shù)分論壇、技術(shù)展區(qū)等內(nèi)容。Techo Day更加突出技術(shù)實(shí)用性、產(chǎn)品落地有效性、方案豐富性。此外還會(huì)解讀新技術(shù)趨勢(shì)、發(fā)布戰(zhàn)略級(jí)產(chǎn)品、闡述騰訊對(duì)“數(shù)字技術(shù)推動(dòng)產(chǎn)業(yè)互聯(lián)網(wǎng)發(fā)展”的思考。機(jī)會(huì)難得,快快報(bào)名參加吧!
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】




































