在互聯(lián)網(wǎng)數(shù)字企業(yè)結(jié)束“野蠻擴(kuò)張”、追求高質(zhì)量增長(zhǎng)的今天,研發(fā)效能已然成為企業(yè)關(guān)注的核心命題。伴隨著云原生概念在軟件領(lǐng)域的落地生根,云原生正驅(qū)動(dòng)軟件應(yīng)用設(shè)計(jì)、實(shí)現(xiàn)、部署及運(yùn)維方式的巨變,為研發(fā)效能治理帶來(lái)了新的挑戰(zhàn)與機(jī)遇,軟件效能將迎來(lái)全新的云原生變革時(shí)代。
2023 年 3 月 25 日,Techo TVP 開(kāi)發(fā)者峰會(huì)“以云為核,效能聚變”正式落下帷幕,11 位來(lái)自效能領(lǐng)域的知名技術(shù)領(lǐng)袖和專(zhuān)家,從效能治理、云原生、DevOps、可觀測(cè)性等方面探討了研發(fā)效能提升的最佳實(shí)踐和未來(lái)趨勢(shì)。
主持人開(kāi)場(chǎng)
本次峰會(huì)由樂(lè)凱撒 CTO、騰訊云 TVP 黃道泳擔(dān)任主持人。會(huì)議一開(kāi)始,黃老師首先分享了 Techo TVP 開(kāi)發(fā)者峰會(huì)的初心和宗旨——旨在通過(guò)最用心的分享、最前沿的洞察、最實(shí)際的觀點(diǎn),為開(kāi)發(fā)者朋友獻(xiàn)上一場(chǎng)“最有料、有趣、且有用”的開(kāi)發(fā)者峰會(huì)。
黃老師講到,天下武功,唯快不破。在信息技術(shù)主導(dǎo)的數(shù)字經(jīng)濟(jì)時(shí)代,研發(fā)效能就決定了你有多“快”。但隨著軟件規(guī)模和復(fù)雜度的不斷提升,傳統(tǒng)軟件研發(fā)的“人海戰(zhàn)術(shù)”模式已經(jīng)行不通了,我們需要重新審視傳統(tǒng)軟件的研發(fā)模式、研發(fā)流程、研發(fā)工具等方方面面,逐一提升工程團(tuán)隊(duì)的研發(fā)效能,在保證質(zhì)量的前提下,盡可能高效地持續(xù)交付價(jià)值。
嘉賓致辭
騰訊云副總裁 黃俊洪為本次峰會(huì)發(fā)表了致辭。他首先回顧了騰訊內(nèi)部持續(xù)進(jìn)行研發(fā)效能治理的歷史,從 2019 年騰訊內(nèi)部上云開(kāi)始,研發(fā)流程 DevOps 化就是很重要的一項(xiàng)工作。通過(guò)研發(fā)數(shù)據(jù)資產(chǎn)治理以及持續(xù)交付流水線改造,再配合容器化和微服務(wù)框架改造,最終在 2022 年實(shí)現(xiàn)了騰訊自研業(yè)務(wù)全面上云。
他也提到了剛剛發(fā)布的《騰訊研發(fā)大數(shù)據(jù)報(bào)告》中的幾個(gè)數(shù)據(jù):超過(guò) 90% 的業(yè)務(wù)研發(fā)通過(guò)騰訊 CI 云原生流水線構(gòu)建和部署,構(gòu)建時(shí)長(zhǎng)縮短 60%,部署效率提升 75%。
騰訊云也將騰訊內(nèi)部研效治理的經(jīng)驗(yàn)?zāi)殲榧夹g(shù)能力,助力更多企業(yè)提升研效。在基礎(chǔ)設(shè)施層,騰訊云原生團(tuán)隊(duì)積極探索 Serverless化,打造面向未來(lái)的應(yīng)用研發(fā)交付體系和用云體驗(yàn),實(shí)現(xiàn)開(kāi)發(fā)云原生資源服務(wù)化;在基礎(chǔ)軟件層,騰訊云數(shù)據(jù)庫(kù)團(tuán)隊(duì)研發(fā)打磨出 TDSQL,大幅度提升數(shù)據(jù)庫(kù)性能,滿足對(duì)彈性、高可用性、可擴(kuò)展性的需求;在研發(fā)環(huán)節(jié),推出了遠(yuǎn)程協(xié)作的云端 IDE—騰訊云 Cloud Studio,并將WebIDE 與 DevOps 能力打通,連接云上開(kāi)發(fā)資源環(huán)境,優(yōu)化云端開(kāi)發(fā)協(xié)作體驗(yàn);在運(yùn)維層面,騰訊云監(jiān)控推出了一體化可觀測(cè)平臺(tái),打通監(jiān)控產(chǎn)品的數(shù)據(jù)孤島,覆蓋 App、分布式應(yīng)用、容器等不同場(chǎng)景,有效提高監(jiān)控運(yùn)維效率,并將其觀測(cè)能力融合到云原生應(yīng)用管理能力,讓技術(shù)團(tuán)隊(duì)能夠充分享受云原生技術(shù)紅利;騰訊安全團(tuán)隊(duì)對(duì)傳統(tǒng)的開(kāi)發(fā)安全工具進(jìn)行顛覆式的創(chuàng)新,提供云上數(shù)據(jù)資產(chǎn)安全防控能力,形成了完善的 DevSecOps 體系建設(shè)。
最后,他總結(jié)道:“隨著科技的不斷發(fā)展,越來(lái)越多的新技術(shù)、新工具的出現(xiàn),研發(fā)效能的提升將越來(lái)越趨于科學(xué)化、智能化,就像最近 AI 爆炸式出現(xiàn)一樣,我相信對(duì)整個(gè)行業(yè)發(fā)展會(huì)帶來(lái)革命性創(chuàng)新。”
騰訊云研發(fā)效能提升及業(yè)務(wù)實(shí)踐
騰訊云研發(fā)效能提升工作組負(fù)責(zé)人、騰訊健康副總裁 張渝帶來(lái)了《騰訊云研發(fā)效能提升及業(yè)務(wù)實(shí)踐》的主題分享。
他首先分享了騰訊云在研發(fā)效能方面遇到的痛點(diǎn)和主要的解決思路。痛點(diǎn)可以歸結(jié)為三點(diǎn):標(biāo)準(zhǔn)規(guī)范、工具平臺(tái)和文化宣傳。具體而言,在標(biāo)準(zhǔn)規(guī)范上,從騰訊云或者再往上一層的角度來(lái)看,缺乏更高層次的統(tǒng)一標(biāo)準(zhǔn)和規(guī)范;在工具平臺(tái)上,工具非常多,但沒(méi)有形成統(tǒng)一的整體;在文化宣傳上,希望從管理者到一線員工達(dá)成共識(shí),認(rèn)同研發(fā)效能的重要性。
研效提升工作組針對(duì)這三個(gè)痛點(diǎn)做了很多工作:一是制定統(tǒng)一的標(biāo)準(zhǔn)規(guī)范,讓大家逐漸收歸到推薦的主流標(biāo)準(zhǔn)上來(lái);二是把工具平臺(tái)做一站式串聯(lián),形成一個(gè)統(tǒng)一的整個(gè)騰訊云共用的研效平臺(tái);三是加強(qiáng)宣傳引導(dǎo),讓大家共同關(guān)注參與。
他用金字塔模型分享了整個(gè)騰訊云研效平臺(tái)的理念和思路。最終的目標(biāo)是要實(shí)現(xiàn)從需求、開(kāi)發(fā)、構(gòu)建到最終的運(yùn)維運(yùn)營(yíng),一體式全過(guò)程地在研效平臺(tái)上完成,提升一線研發(fā)和運(yùn)維的幸福感。第一階段是金字塔最底層各種工具能力的完善,把已有的主流的工具挑選出來(lái),然后去完善其能力,尤其是加強(qiáng)自動(dòng)化方面。再往上是通過(guò)一站式門(mén)戶(hù)把工具串聯(lián)起來(lái),從需求提出到代碼管理再到最后上線發(fā)布和監(jiān)控運(yùn)維,都在這個(gè)平臺(tái)上完成,這是第二階段。第三階段是在此之上實(shí)踐 DevOps 理念,尤其是從應(yīng)用視角來(lái)貫穿流程。最上層是價(jià)值體現(xiàn),這也是希望研效工作最終達(dá)到的目標(biāo),也就是希望通過(guò)數(shù)據(jù)度量跟蹤,體現(xiàn)所有的研效提升工作確實(shí)符合預(yù)期,確實(shí)按照所設(shè)想的軌道往前推進(jìn)。
之后,他以騰訊醫(yī)療業(yè)務(wù)研發(fā)效能實(shí)踐作為案例,分享了建設(shè)過(guò)程中的思考??偨Y(jié)下來(lái),在開(kāi)發(fā)域,統(tǒng)一了開(kāi)發(fā)模式、開(kāi)發(fā)規(guī)范、自動(dòng)創(chuàng)建服務(wù)的腳手架;在構(gòu)建域,完善了持續(xù)集成,自動(dòng)化流水線創(chuàng)建,持續(xù)集成增加質(zhì)量門(mén)禁,提升構(gòu)建質(zhì)量;在測(cè)試域,使測(cè)試效率明顯提升;在部署域,完善了持續(xù)發(fā)布;在運(yùn)營(yíng)域,完善了可觀測(cè)體系。
最后,他介紹了騰訊云研效工作未來(lái)的規(guī)劃,持續(xù)強(qiáng)化項(xiàng)目?jī)?nèi)部的互聯(lián)互通是下一步的重點(diǎn),也希望在整個(gè)跨 BG 方面也能進(jìn)一步提升效率。
研發(fā)云原生的效能“奇點(diǎn)”
“云原生”這個(gè)詞兒大家都不陌生了,那“云原生”和“效能”能碰撞出什么樣的火花呢?
Thoughtworks 創(chuàng)新技術(shù)總經(jīng)理、騰訊云 TVP 肖然帶來(lái)了《研發(fā)云原生的效能“奇點(diǎn)”》主題分享。肖老師認(rèn)為,目前大型研發(fā)組織面臨的數(shù)字化挑戰(zhàn)主要有四個(gè)方面:研發(fā)成本正在飛速上升,只要提高 20% 的生產(chǎn)力,就等于每年減少 1-5 千萬(wàn)美元的研發(fā)成本;人才招聘和保留的挑戰(zhàn),稀缺的人才會(huì)用腳投票;競(jìng)爭(zhēng)性和價(jià)值實(shí)現(xiàn)時(shí)間方面,顛覆性企業(yè)的歷史包袱較少,其發(fā)展速度比大多數(shù)根深蒂固的市場(chǎng)領(lǐng)導(dǎo)者快 10 倍;可預(yù)測(cè)性方面,董事會(huì)對(duì)沒(méi)有更好的 2-3 年計(jì)劃成果和一致的時(shí)間表感到越來(lái)越感沮喪。
他重點(diǎn)講解了研發(fā)云原生管理的六大支柱:價(jià)值驅(qū)動(dòng)、融合協(xié)作、分布自治、快速響應(yīng)、質(zhì)量?jī)?nèi)建和持續(xù)改善。
肖老師提出了三個(gè)口號(hào):一是架構(gòu)上必須狠下工夫,云原生不是讓大家把現(xiàn)有的東西直接搬到云容器里面去,這個(gè)叫上云,不叫云原生。所以架構(gòu)上一定要狠下工夫。二是團(tuán)隊(duì)一定要價(jià)值導(dǎo)向,接下來(lái)團(tuán)隊(duì)會(huì)更加碎片化、更小,但一定要保證價(jià)值導(dǎo)向,要不然就會(huì)出問(wèn)題。三是在工程實(shí)施上一定要提降本增效。真正想走進(jìn)云原生,也要提降本增效,不要羞于提,今年如果花 100 萬(wàn),明年花 90 萬(wàn)就是勝利,這對(duì)企業(yè)來(lái)說(shuō)就是真金白銀。
從Monitor到Observability騰訊云在可觀測(cè)領(lǐng)域的發(fā)展與實(shí)踐
騰訊云可觀測(cè)平臺(tái)技術(shù)總監(jiān) 黃杰帶來(lái)了題為《從 Monitor 到 Observability,騰訊云在可觀測(cè)領(lǐng)域的發(fā)展與實(shí)踐》的分享,探討了如何建立端到端一體化可觀測(cè)平臺(tái),提高監(jiān)控效率,降低運(yùn)維工作量。
他首先介紹了可觀測(cè)性和傳統(tǒng)監(jiān)控的區(qū)別。他認(rèn)為,傳統(tǒng)監(jiān)控主要是解決個(gè)體的問(wèn)題,比如系統(tǒng)是否正常工作,某個(gè)服務(wù)是否正常,解決的是比較固定的單體問(wèn)題;而可觀測(cè)性更多是要解決系統(tǒng)為什么不工作了,原因是什么,是系統(tǒng)性的問(wèn)題。
在介紹了可觀測(cè)性的三大支柱—— Metrics、Logging 和 Tracing——之后,他詳細(xì)講解了如何構(gòu)建可觀測(cè)平臺(tái),并介紹了騰訊云一體化可觀測(cè)平臺(tái)。
最后黃杰老師做了幾點(diǎn)展望,一個(gè)是希望可觀測(cè)性也能標(biāo)準(zhǔn)化,這樣數(shù)據(jù)更標(biāo)準(zhǔn),處理起來(lái)也更方便,業(yè)務(wù)遷移也很方便;一個(gè)是如何為 AI 做好鋪墊,讓機(jī)器幫我們發(fā)現(xiàn)業(yè)務(wù)問(wèn)題。
構(gòu)建企業(yè)云上開(kāi)發(fā)部署新范式
隨著“云原生”的開(kāi)發(fā)模式日漸成為新的行業(yè)趨勢(shì),將底層云資源和在線開(kāi)發(fā)環(huán)境融合的開(kāi)發(fā)工具,將圍繞著現(xiàn)代化的流程,重塑新的開(kāi)發(fā)范式。騰訊云 Cloud Studio 產(chǎn)品總監(jiān) 汪晟杰帶來(lái)的分享是《構(gòu)建企業(yè)云上開(kāi)發(fā)部署新范式》。
他認(rèn)為,企業(yè)級(jí)云端開(kāi)發(fā)環(huán)境的契機(jī)是降本增效背景下的開(kāi)發(fā)模式變革,云端開(kāi)發(fā)環(huán)境(Cloud Development Environment)則是利用云上快捷彈性的資源能力,進(jìn)行云上開(kāi)發(fā)到測(cè)試的新開(kāi)發(fā)模式。它基于容器隔離性,與企業(yè)內(nèi)的研發(fā)規(guī)范流程結(jié)合,賦能企業(yè)開(kāi)發(fā)及管理者,優(yōu)化并控制研發(fā)成本。
云端開(kāi)發(fā)環(huán)境可以帶來(lái)四個(gè)方面的價(jià)值:提效,開(kāi)發(fā)一鍵運(yùn)行,利用云計(jì)算的彈性這個(gè)優(yōu)勢(shì),需要什么資源就啟動(dòng)什么資源;提高生產(chǎn)力,通過(guò)容器化方式并行工作;可以緊密結(jié)合 DevOps;有利于監(jiān)管開(kāi)發(fā)資源,降低成本。
彈性是云端開(kāi)發(fā)環(huán)境的優(yōu)勢(shì)之一,另一個(gè)優(yōu)勢(shì)是,可以做到云上代碼不落地。
有些企業(yè)更多地希望代碼是一個(gè)企業(yè)的資產(chǎn),不要進(jìn)入本地電腦,希望云端開(kāi)發(fā)環(huán)境有較高的安全要求。而騰訊云的 Cloud Studio 也發(fā)布了這樣的功能,如數(shù)字水印,還有一些加密手段,容器化存儲(chǔ)云端開(kāi)發(fā)環(huán)境的代碼會(huì)經(jīng)過(guò)最高級(jí)別的加密。
云端開(kāi)發(fā)環(huán)境也帶來(lái)了云上協(xié)同開(kāi)發(fā)、協(xié)同排查的新工作模式。在 Cloud Studio 中,大家進(jìn)入同一個(gè)工作空間,啟動(dòng)多光標(biāo),這里也用了很多文檔的概念,用到了代碼跟隨。同時(shí)也做了終端跟隨,需要調(diào)試終端的問(wèn)題時(shí),就定位到這個(gè)地方,另一個(gè)人就收到了,我這里碰到了問(wèn)題,可以讓別人幫我解決一下。還有留言板等功能。也可以做架構(gòu)討論、評(píng)審。
汪晟杰老師還介紹了云端開(kāi)發(fā)環(huán)境的一些解決方案,比如 Cloud Studio 可以直接賦能移動(dòng)開(kāi)發(fā)生態(tài),以小程序?yàn)槔梢钥焖倮鹦〕绦蛩协h(huán)境,依賴(lài)包,同時(shí)進(jìn)行預(yù)覽,直接發(fā)布到多端的小程序生態(tài)。像教學(xué)、面試等場(chǎng)景,都可以為目標(biāo)人群直接拉起一個(gè)開(kāi)發(fā)環(huán)境。結(jié)合最近大火的 ChatGPT,他認(rèn)為AI 會(huì)進(jìn)一步賦能云端開(kāi)發(fā)環(huán)境,未來(lái)可期!
從推動(dòng)到拉動(dòng)
——軟件研發(fā)效能的第一性原理
研發(fā)效能問(wèn)題的本質(zhì)是什么?如何實(shí)現(xiàn)高效的研發(fā)管理,保障產(chǎn)品的交付效率與質(zhì)量?Agilean 首席顧問(wèn)、騰訊云 TVP 吳穹帶來(lái)了題為《從推動(dòng)到拉動(dòng)——軟件研發(fā)效能的第一性原理》。
吳穹老師開(kāi)宗明義,介紹了什么是軟件效能的第一性原理——就是我們?cè)谒伎夹苓@個(gè)問(wèn)題的時(shí)候,我們的思考點(diǎn)是什么,問(wèn)題從哪兒來(lái),用什么方式解決。
軟件研發(fā)效能低下的根本原因是什么?吳穹老師認(rèn)為是擁堵——在擁堵?tīng)顟B(tài)下,大多數(shù)改進(jìn)措施都會(huì)收效甚微。擁堵的特征是動(dòng)得少,停的多,伴隨著低流動(dòng)效率和高資源飽和度。在擁堵的場(chǎng)景下,團(tuán)隊(duì)通常被迫采用多任務(wù)并行的方式,而高并發(fā)下的任務(wù)切換往往也伴隨著極大的效能損耗。所以研發(fā)效能改進(jìn)的關(guān)鍵,就是要減少并行和等待,加速交付。
接下來(lái),他分析了擁堵的成因:一個(gè)是推動(dòng)式流程的限期排期機(jī)制,一個(gè)是濫用推動(dòng)式工作流。限期排期機(jī)制下,需求插隊(duì)頻發(fā)、排期緊張,導(dǎo)致研發(fā)團(tuán)隊(duì)工作節(jié)奏混亂,研發(fā)團(tuán)隊(duì)在“救火”工作中疲于奔命;使用推動(dòng)式工作流中,存在產(chǎn)能瓶頸的節(jié)點(diǎn)很快就會(huì)被上游移交的工作項(xiàng)填滿,處于瓶頸點(diǎn)的員工將面對(duì)巨大的工作量和交付壓力。
在解決擁堵的問(wèn)題上,我們可以運(yùn)用精益思想的拉動(dòng)理念,建立拉動(dòng)式的價(jià)值流。讓研發(fā)流程中的瓶頸點(diǎn)能建立起自己的交付節(jié)奏,使得研發(fā)工作能更高效、有序地通過(guò)瓶頸點(diǎn),從而解決擁堵、提升交付團(tuán)隊(duì)的整體交付速度和交付質(zhì)量。
吳穹老師最后總結(jié)道:“通過(guò)需求前置時(shí)間和流動(dòng)效率識(shí)別團(tuán)隊(duì)擁堵程度;實(shí)施需求優(yōu)選和版本火車(chē)建立拉動(dòng)式研發(fā)流程;使用看板透明研發(fā)過(guò)程、促進(jìn)需求流動(dòng)。研發(fā)團(tuán)隊(duì)可參考這樣的實(shí)施路徑緩解研發(fā)過(guò)程的擁堵,實(shí)現(xiàn)研發(fā)效能的全局優(yōu)化。”
Platform Engineering平臺(tái)工程:基于云原生Serverless打造極致研效
Serverless 技術(shù)具有降低開(kāi)發(fā)成本、按需自動(dòng)擴(kuò)縮容、免運(yùn)維等諸多優(yōu)勢(shì),已經(jīng)大量被開(kāi)發(fā)者使用,來(lái)實(shí)現(xiàn)更快地構(gòu)建云上應(yīng)用。Serverless 將如何打造面向未來(lái)的應(yīng)用研發(fā)交付體系和用云體驗(yàn)?zāi)?騰訊云函數(shù)產(chǎn)品負(fù)責(zé)人 何世友分享了《Platform Engineering 平臺(tái)工程:基于云原生 Serverless 打造極致研效》。
分享中提到,Serverless 架構(gòu)市場(chǎng)規(guī)模持續(xù)增長(zhǎng),騰訊云也打造了內(nèi)容豐富的 Serverless 產(chǎn)品矩陣。
Serverless 架構(gòu)市場(chǎng)規(guī)模持續(xù)增長(zhǎng),函數(shù) SCF 已累計(jì)服務(wù) 200 萬(wàn)開(kāi)發(fā)者,次日均調(diào)用量超過(guò) 300 億。何老師還詳細(xì)介紹了用Serverless 產(chǎn)品打造的滿足企業(yè)和開(kāi)發(fā)者需求的研運(yùn)平臺(tái)。
他在分享中總結(jié)道:“我們更加關(guān)注,接下來(lái)以十年為期看,這個(gè)中間的過(guò)程,特別是現(xiàn)在有很多走上了跨云、混合云、IDC 和云上云下拉通這樣的組合方案,怎么把先進(jìn)的開(kāi)發(fā)體驗(yàn)引入到企業(yè)里面去。所以我們?cè)趪L試走另外一條路,這個(gè)路是在兼容企業(yè)的訴求,和企業(yè)里面開(kāi)發(fā)者的訴求,整合到一起,達(dá)到滿足企業(yè)的成本、預(yù)算、管理的訴求,同時(shí)滿足開(kāi)發(fā)者極致的開(kāi)發(fā)需求,這樣一個(gè)整體的方案。”
騰訊開(kāi)發(fā)安全DevSecOps落地實(shí)踐分享
在向 DevOps 轉(zhuǎn)型的過(guò)程中,傳統(tǒng)的開(kāi)發(fā)安全工具在 DevOps 模式下遇到了非常大的挑戰(zhàn)。如何建設(shè)完善的 DevSecOps 的體系,保障云上安全防控能力呢?騰訊云開(kāi)發(fā)安全高級(jí)解決方案架構(gòu)師 劉現(xiàn)磊帶來(lái)了題為《騰訊開(kāi)發(fā)安全 DevSecOps 落地實(shí)踐分享》的演講。
缺陷是天生的,漏洞是必然的,代碼自身安全是安全的基礎(chǔ)。劉現(xiàn)磊老師首先分析了安全問(wèn)題的一些原因。在過(guò)去兩年當(dāng)中,開(kāi)發(fā)安全的整個(gè)過(guò)程出現(xiàn)了一些新問(wèn)題,比如供應(yīng)鏈的問(wèn)題,像采購(gòu)的外部供應(yīng)商供應(yīng)鏈的問(wèn)題,像構(gòu)建階段引入的第三方開(kāi)發(fā)組件的問(wèn)題,等等。
研發(fā)模式演進(jìn)到DevOps,需要新的應(yīng)用安全開(kāi)發(fā)建設(shè)。DevSecOps 的思路是讓安全左移:安全介入越早,漏洞修復(fù)成本越低。
他回顧了騰訊 DevSecOps 建設(shè)的幾個(gè)階段:從外及里,由點(diǎn)到面,從解決問(wèn)題到講究效率。
劉現(xiàn)磊老師總結(jié)說(shuō),安全雖然是古老的命題,有二十多年的發(fā)展過(guò)程,但是開(kāi)發(fā)安全在新場(chǎng)景、新模式、新威脅面前,針對(duì)這些安全問(wèn)題,騰訊經(jīng)歷了切膚之痛,最后發(fā)現(xiàn)用我們這種工具,才能更符合當(dāng)下人們?cè)?DevSecOps 模式下的開(kāi)發(fā)模式。
新一代云原生數(shù)據(jù)庫(kù)技術(shù)解析與最佳實(shí)踐
在云計(jì)算時(shí)代,由于對(duì)彈性、高可用性、可擴(kuò)展性的需求以及來(lái)自不同業(yè)務(wù)領(lǐng)域的應(yīng)用程序?qū)Π葱枋褂玫男枨笤鲩L(zhǎng),云原生數(shù)據(jù)庫(kù)變得越來(lái)越重要。騰訊云數(shù)據(jù)庫(kù)產(chǎn)品總監(jiān) 劉迪分享了《新一代云原生數(shù)據(jù)庫(kù)技術(shù)解析與最佳實(shí)踐》。
他在分享中介紹了騰訊云原生數(shù)據(jù)庫(kù)的核心技術(shù)。首先是云原生的軟件設(shè)計(jì),計(jì)算和存儲(chǔ)分離,把計(jì)算節(jié)點(diǎn)和存儲(chǔ)節(jié)點(diǎn)完全獨(dú)立解耦部署,使得計(jì)算節(jié)點(diǎn)完全無(wú)狀態(tài),其高可用和高可靠性會(huì)比傳統(tǒng)數(shù)據(jù)庫(kù)好得多。其次是自研的數(shù)據(jù)庫(kù)內(nèi)核——企業(yè)級(jí)定制內(nèi)核 TXSQL,在內(nèi)核層面做了很多企業(yè)級(jí)特性、性能加速、數(shù)據(jù)安全等的工作, 列舉了近期發(fā)布的并行計(jì)算框架,針對(duì)復(fù)雜查詢(xún), 較傳統(tǒng)數(shù)據(jù)庫(kù)加速比能夠到 20。第三是在軟硬結(jié)合上做了大量?jī)?yōu)化,通過(guò) RDMA 網(wǎng)絡(luò)升級(jí)、編譯器優(yōu)化以及持久化內(nèi)存實(shí)現(xiàn)的二級(jí)緩存能力, 可以提升將 2 倍以上的數(shù)據(jù)庫(kù)性能。第四就是在探索 AI 的集成,實(shí)現(xiàn)了“無(wú)人駕駛”的數(shù)據(jù)庫(kù)自治以及基于深度強(qiáng)化學(xué)習(xí)算法的 AI 智能調(diào)參, 進(jìn)一步提升云原生數(shù)據(jù)庫(kù)的穩(wěn)定性和性能上限。
劉迪老師還分享了三個(gè)案例:瑞幸咖啡把交易系統(tǒng)、商城點(diǎn)單核心系統(tǒng)全部替換成了云原生數(shù)據(jù)庫(kù)后,再遇到爆品點(diǎn)單場(chǎng)景時(shí),云原生數(shù)據(jù)庫(kù)在達(dá)到了一定的負(fù)載后可以進(jìn)行自動(dòng)的秒級(jí)彈性處理;blued 在遷移到云原生數(shù)據(jù)庫(kù)之后,延遲下降了 80%,比原先單獨(dú)跑延遲更低,解決了性能和運(yùn)維復(fù)雜度問(wèn)題;最后結(jié)合新一代 Serverless 架構(gòu)在海量微信小程序后臺(tái)的應(yīng)用案例,凸顯了 Serverless 技術(shù)通過(guò)云原生數(shù)據(jù)庫(kù)的底層架構(gòu)的實(shí)現(xiàn),可為用戶(hù)實(shí)現(xiàn)自彈性、自擴(kuò)展能力,幫助用戶(hù)降低數(shù)據(jù)庫(kù)使用成本超 80%。
圓桌對(duì)話:從管理到工具,提質(zhì)增效全流程
在精彩的分享環(huán)節(jié)結(jié)束之后,峰會(huì)進(jìn)入了思想交鋒、觀點(diǎn)碰撞的圓桌論壇。圓桌環(huán)節(jié)的主題是《從管理到工具,提質(zhì)增效全流程》。該環(huán)節(jié)仍由黃道泳老師主持,吳穹、何世友、汪晟杰和騰訊云可觀測(cè)平臺(tái)產(chǎn)品總監(jiān) 趙九州四位嘉賓參與了交流。
在如何理解研發(fā)效能本質(zhì)的問(wèn)題上,何世友老師表示,研發(fā)效能強(qiáng)調(diào)的是整體從項(xiàng)目立項(xiàng)到最終上線,以及后續(xù)的迭代,有一個(gè)閉環(huán)的流水線,而且是一個(gè)永遠(yuǎn)在迭代螺旋上升的循環(huán)。讓每個(gè)角色都待在專(zhuān)長(zhǎng)領(lǐng)域?qū)W⒑诵墓ぷ鳎业奖∪醐h(huán)節(jié)并把最薄弱環(huán)節(jié)做得高效,整個(gè)鏈路就會(huì)更高效。
在討論可觀測(cè)性如何助力研發(fā)效能時(shí),趙九州老師打了個(gè)比方,研發(fā)效能是為了更好地幫助公司抵達(dá)目的地,可觀測(cè)性就是導(dǎo)航,二者密不可分。具體可以體現(xiàn)在三個(gè)方面:幫助研發(fā)過(guò)程中更好地故障排查和預(yù)防、幫助研發(fā)效能做更好的度量與規(guī)劃、有助于提升跟運(yùn)維部門(mén)的合作效率。騰訊云的可觀測(cè)平臺(tái)包含了壓測(cè)、多測(cè)、性能監(jiān)控等多個(gè)功能,能在用戶(hù)層面觀測(cè)卡頓、崩潰等性能問(wèn)題;還可以通過(guò)分析日志、鏈路、指標(biāo)等相關(guān)數(shù)據(jù),幫助軟件定位故障與缺陷,并通過(guò)歷史數(shù)據(jù)分析,預(yù)測(cè)潛在風(fēng)險(xiǎn),發(fā)現(xiàn)資源利用率改進(jìn)點(diǎn)。
在被討論效能治理如何避免效率豎井,把各個(gè)單點(diǎn)能力橫向集成拉通實(shí)現(xiàn)全局優(yōu)化時(shí),汪晟杰老師從公司層面進(jìn)行了分析,公司最重要的就是信息價(jià)值流的上通下達(dá)問(wèn)題。首先需要一個(gè)統(tǒng)一的視角,讓整體架構(gòu)變得更上通下達(dá);其次要有很好的價(jià)值流,所謂價(jià)值流就是數(shù)據(jù),需要定義好全局觀,定義好數(shù)據(jù)模型。在系統(tǒng)很難做到大局觀的情況下,就要看自己能賦能給企業(yè)的是什么,能給其它團(tuán)隊(duì)增加多少能力,從而讓整個(gè)業(yè)務(wù)和價(jià)值流、企業(yè)文化變得更好。
在討論不同的階段敏捷項(xiàng)目實(shí)踐會(huì)有哪些致命的誤區(qū)時(shí),吳穹老師提出,敏捷實(shí)踐最大的誤區(qū)是照搬別人的經(jīng)驗(yàn),不會(huì)客觀分析自己的狀況,制定適合自己的演進(jìn)方式。每個(gè)組織的要求不一樣,比如你現(xiàn)在業(yè)務(wù)主要問(wèn)題是不能快速執(zhí)行,所以這時(shí)候雖然你們還不夠創(chuàng)新,但我們可能會(huì)覺(jué)得這個(gè)不是你的短期重點(diǎn),一個(gè)組織不能把所有地方都做到了,那是不存在的,成本也受不了。
研發(fā)效能治理過(guò)程中會(huì)遇到重重阻礙,比如利益沖突、基礎(chǔ)設(shè)施不完善、團(tuán)隊(duì)認(rèn)知甚至管理層認(rèn)知不夠。在共同討論環(huán)節(jié),各位嘉賓針對(duì)研效治理應(yīng)該管理制度先行還是平臺(tái)工具先行,中小企業(yè)如何提升研效等問(wèn)題分享了各自的見(jiàn)解。
汪晟杰老師認(rèn)為應(yīng)該平臺(tái)先行。永遠(yuǎn)不要指望老板比員工先領(lǐng)會(huì)到細(xì)節(jié),在研發(fā)效能上,老板更關(guān)注成本效益。平臺(tái)先行之后,做出一個(gè)最佳實(shí)踐,或者有數(shù)字來(lái)證明你提高了多少,老板才愿意為你買(mǎi)單。
何世友老師則認(rèn)為管理需要先行,但平臺(tái)工具比重會(huì)更大。管理上要盡可能輕、盡可能薄,只管核心,只定基礎(chǔ)的開(kāi)發(fā)規(guī)范和流程,不涉及管人,不牽扯績(jī)效,更多是作為一種牽引,讓大家達(dá)成協(xié)作。最終還是依賴(lài)工具去幫你執(zhí)行,讓工程師盡量有自動(dòng)化的流程。
吳穹老師認(rèn)為,未來(lái)的趨勢(shì)是會(huì)加強(qiáng)管理,同時(shí)也會(huì)借助工具。所有的組織都是要管理的,互聯(lián)網(wǎng)以前不太注重管理,但未來(lái)三年會(huì)是強(qiáng)管理的三年。要有效能,首先要有數(shù)據(jù),有數(shù)據(jù)有基線才好做管理。基線怎么來(lái)?這里就體現(xiàn)出工具的重要性了,沒(méi)有工具很難做到規(guī)?;墓芾?,所以肯定會(huì)越來(lái)越多地借助 SaaS 化的、公有云的工具,自研的工具會(huì)越來(lái)越少。要格外避免用做工具來(lái)代替做管理。
趙九州老師認(rèn)為要看公司性質(zhì),小公司搞管理,大公司搞工具。人是不可控的,在大公司或復(fù)雜的組織里面,通過(guò)管理驅(qū)動(dòng)人來(lái)做太低效,需要靠工具、平臺(tái)來(lái)做管理。在規(guī)模不大的創(chuàng)業(yè)公司或技術(shù)型公司,可能還是要從管理發(fā)力,用一些滿足實(shí)際業(yè)務(wù)需要的基礎(chǔ)版工具/服務(wù)就足夠了。市面上很多云廠商,也在提供相應(yīng)的能力,做中小企業(yè)的定向扶持,很多工具都可以使用,不要浪費(fèi)精力自研。趙老師還舉了團(tuán)隊(duì)前段時(shí)間跟騰訊會(huì)議合作的例子,異地程序員們開(kāi)著騰訊會(huì)議投屏改代碼,面向會(huì)議做持續(xù)的編程和研效溝通。
主持人黃道泳老師總結(jié)道,工具先行還是制度先行不能一概而論,要看每個(gè)人所處的環(huán)境。大公司要搞管理的成本很高,要變革很多人的工作行為模式,是需要極高的權(quán)限或者共識(shí),所以可能走工具會(huì)更容易出成果。如果是小團(tuán)隊(duì),做工具成本太高,而管理的收益更快,可能大家開(kāi)個(gè)會(huì),同步一下,培訓(xùn)一兩次就解決了,大團(tuán)隊(duì)不是那么容易達(dá)成共識(shí)的。這也需要每位開(kāi)發(fā)者,根據(jù)自己所處的環(huán)境來(lái)判斷,哪個(gè)先行都要按照自己的實(shí)際業(yè)務(wù)來(lái)。
結(jié)語(yǔ)
技術(shù)火花頻出,思想碰撞迭起的交流盛會(huì)總是讓人留戀,在與會(huì)者的掌聲之中,本次峰會(huì)落下了帷幕。本次峰會(huì)內(nèi)容豐富,十一位專(zhuān)家就云原生如何驅(qū)動(dòng)研發(fā)效能加速變革分享了真知灼見(jiàn),有理念,有實(shí)踐,有方法,有工具,有高屋建瓴的方法論,也有可以落地實(shí)操的工具,更有功能豐富的云功能。我們從專(zhuān)家的分享中能感受到云原生給研發(fā)效能帶來(lái)的深刻變革,也能從他們的言談中感受到 AI 技術(shù)會(huì)如何進(jìn)一步變革我們的研發(fā)流程。希望本次峰會(huì)的精彩內(nèi)容能給大家?guī)?lái)點(diǎn)滴啟發(fā),推動(dòng)所在技術(shù)團(tuán)隊(duì)的研發(fā)效能變革。
未來(lái)已來(lái), Techo TVP 開(kāi)發(fā)者峰會(huì)將與企業(yè)和開(kāi)發(fā)者一路同行!
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。 )