廈門印象,是吹拂的海風(fēng),溫柔的海浪。此刻夜幕下的白鷺洲,第33屆中國(guó)電影金雞獎(jiǎng)?wù)涎蒽陟谛枪,而距離5公里之外的華盛外灘,一場(chǎng)匯聚開發(fā)者星星之火的DevRun開發(fā)者沙龍則在燈火璀璨中落下帷幕。
如今技術(shù)創(chuàng)新在千行百業(yè)發(fā)光發(fā)熱,背后是無(wú)數(shù)開發(fā)者默默耕耘的成果。他們是一批在代碼世界的“耕種人”,而華為云依靠深厚的技術(shù)沉淀,正在為開發(fā)者提供技術(shù)驅(qū)動(dòng)與生態(tài)開放的“黑土地”,助力應(yīng)用開發(fā)的“樹苗”野蠻生長(zhǎng),從生根發(fā)芽,到聚木成林。
11月28日,坐標(biāo)夢(mèng)幻海岸,華為云與開發(fā)者一同見證了一場(chǎng)浪漫、實(shí)干、激情又有溫度的DevRun開發(fā)者沙龍——華為云廈門專場(chǎng)活動(dòng)的成功舉辦,頗有幾分“鷺江之畔,夢(mèng)幻海岸的咖啡,我用手中PC品嘗了高效開發(fā)之美”的味道。
沙龍上,來(lái)自華為云的兩位技術(shù)大拿——華為云應(yīng)用平臺(tái)應(yīng)用魔方運(yùn)營(yíng)經(jīng)理劉國(guó)軍與華為云數(shù)據(jù)庫(kù)高級(jí)專家蘇斌分別帶來(lái)應(yīng)用魔方AppCube的全面解析與分布式數(shù)據(jù)庫(kù)GaussDB(for MySQL)的全面解讀。干貨分享后,現(xiàn)場(chǎng)還進(jìn)行了上手實(shí)戰(zhàn),加速理論到實(shí)踐的轉(zhuǎn)化。
揭開“低代碼”的秘密,讓開發(fā)者從繁重的代碼中解放
數(shù)字化浪潮席卷千行百業(yè),帶來(lái)最直接的反饋就是一個(gè)字:快。
不僅要求業(yè)務(wù)響應(yīng)要快、需求分析要快、研發(fā)交付要快、運(yùn)維定位要快、運(yùn)營(yíng)分析也要快,這對(duì)企業(yè)IT能力提出更高要求,同時(shí)也愁壞了各行各業(yè)的IT管理人員。
以企業(yè)應(yīng)用開發(fā)為例,作為交付或者自建方,在從開始到做成1個(gè)項(xiàng)目,做成N個(gè)項(xiàng)目之時(shí),通常要面臨兩大痛點(diǎn):1、TTM(產(chǎn)品上市周期)時(shí)間長(zhǎng),缺乏平臺(tái),無(wú)法適應(yīng)市場(chǎng)變化;2、建設(shè)投資大,0-1構(gòu)建難,要求編程專業(yè)性要求高,1到N復(fù)制難,因?yàn)槎ㄖ菩枨蠖,開發(fā)與維護(hù)成本高。
那有沒有快速解決之道,根據(jù)Gartner報(bào)告顯示,應(yīng)對(duì)應(yīng)用程序的持續(xù)需求和熟練開發(fā)人員的短缺,低代碼開發(fā)平臺(tái)市場(chǎng)正在強(qiáng)勁增長(zhǎng)。預(yù)計(jì)到2024年,超過(guò)65%的應(yīng)用開發(fā)工作都將通過(guò)低代碼的aPaas平臺(tái)完成。
事實(shí)上,低代碼也是編程技術(shù)的重要演進(jìn)方向,代表了“更通用”、“更低門檻”和“更高效率”,試圖讓開發(fā)者從繁重的、重復(fù)的代碼中解放出來(lái),去參與更具價(jià)值的開發(fā)環(huán)節(jié)。
應(yīng)用魔方AppCube正是一個(gè)“平臺(tái)+資產(chǎn)+生態(tài)”的低代碼云化應(yīng)用開發(fā)與運(yùn)行平臺(tái)。顧名思義,它就如同魔方一樣,可以通過(guò)任意組合,排列各種模塊化元素,創(chuàng)建功能各異的應(yīng)用。
華為云應(yīng)用平臺(tái)應(yīng)用魔方運(yùn)營(yíng)經(jīng)理 劉國(guó)軍
華為云應(yīng)用平臺(tái)應(yīng)用魔方運(yùn)營(yíng)經(jīng)理劉國(guó)軍帶來(lái)AppCube的全面解析,他表示AppCube具備多樣創(chuàng)新、敏捷開發(fā)、多場(chǎng)景構(gòu)建、邊云協(xié)同、資產(chǎn)積累等多方優(yōu)勢(shì),可實(shí)現(xiàn)下面5個(gè)價(jià)值點(diǎn):
1、降低技術(shù)門檻,多角色參與,應(yīng)用快速開發(fā)交付
2、自主技術(shù)平臺(tái),現(xiàn)成的標(biāo)準(zhǔn)組件,靈活的擴(kuò)展與編排,助力企業(yè)降本增效
3、圍繞行業(yè)場(chǎng)景,打通不同的開發(fā)“流水線”板塊,更有針對(duì)性提供標(biāo)準(zhǔn)化開發(fā)能力
4、云上開發(fā),可云上與云下部署,順應(yīng)行業(yè)差異化訴求
5、完善的資產(chǎn)構(gòu)建能力和沉淀機(jī)制,如生態(tài)聚合與應(yīng)用互通,保障伙伴共建行業(yè)生態(tài)
可以預(yù)見,低代碼正為應(yīng)用開發(fā)帶來(lái)一場(chǎng)生產(chǎn)力革命,其實(shí)它并沒有想象中的那樣神秘。借助AppCube,開發(fā)者更像擁有一個(gè)“口袋魔方”,讓應(yīng)用開發(fā)事半功倍。
云原生時(shí)代,GaussDB(for MySQL)數(shù)據(jù)庫(kù)關(guān)鍵特性揭秘
技術(shù)的變革,一定要思想先行。云原生是一種構(gòu)建和運(yùn)行應(yīng)用程序的方法,而數(shù)據(jù)庫(kù)從云化到Cloud-Native(云原生)也成為大勢(shì)所趨。
那么,究竟什么是Cloud-Native,其實(shí)拆開來(lái)看,Cloud表示應(yīng)用程序位于云中,而不是傳統(tǒng)的數(shù)據(jù)中心;Native表示應(yīng)用程序從設(shè)計(jì)之初即考慮到云的環(huán)境,原生為云而設(shè)計(jì),在云上以最佳姿勢(shì)運(yùn)行,充分利用和發(fā)揮云平臺(tái)的彈性+分布式優(yōu)勢(shì)。
通俗一點(diǎn)解釋,云原生即生在云上,長(zhǎng)在云上,也應(yīng)用于云上。目前,云原生數(shù)據(jù)庫(kù)也是當(dāng)下熱門的產(chǎn)品技術(shù)形態(tài)之一,GaussDB(for MySQL)就是一款云原生的數(shù)據(jù)庫(kù)。
華為云數(shù)據(jù)庫(kù)高級(jí)專家 蘇斌
沙龍現(xiàn)場(chǎng),華為云數(shù)據(jù)庫(kù)高級(jí)專家蘇斌就帶來(lái)主題為《華為云GaussDB(for MySQL)關(guān)系型數(shù)據(jù)庫(kù)特性揭秘》的分享,深入介紹RDS for MySQL數(shù)據(jù)庫(kù)關(guān)鍵特性,對(duì)GaussDB(for MySQL)數(shù)據(jù)庫(kù)進(jìn)行了深入的技術(shù)解析,并以開發(fā)者視角解讀分布式關(guān)系型數(shù)據(jù)庫(kù)的應(yīng)用實(shí)踐。
華為云關(guān)系型數(shù)據(jù)庫(kù)(Relational Database Service,RDS)是一種基于云計(jì)算平臺(tái)的即開即用、穩(wěn)定可靠、彈性伸縮、安全運(yùn)行、便捷管理、經(jīng)濟(jì)實(shí)用的在線關(guān)系型數(shù)據(jù)庫(kù)服務(wù),RDS for MySQL是一款100%兼容MySQL生態(tài)的RDS數(shù)據(jù)庫(kù)服務(wù),基于MySQL開源數(shù)據(jù)庫(kù)做了線程池、Flash Replication、Binlog機(jī)制、全量SQL日志等優(yōu)化,使得華為云RDS for MySQL在性能、安全管理機(jī)制、運(yùn)維可視化、以及ARM架構(gòu)適配性上得到了一定的提升和優(yōu)化。
華為云GaussDB(for MySQL)則是計(jì)算存儲(chǔ)分離、云化架構(gòu)的企業(yè)級(jí)云數(shù)據(jù)庫(kù),完全兼容MySQL生態(tài),并且支持主備部署和分布式部署,適用的業(yè)務(wù)訴求更加廣泛。相比于傳統(tǒng)開源數(shù)據(jù)庫(kù),GaussDB(for MySQL)在可靠、性能、擴(kuò)展性、容量、可用上大幅提升,具體體現(xiàn)在以下幾個(gè)方面:
1、底層采用久經(jīng)考驗(yàn)的華為分布式存儲(chǔ),僅存儲(chǔ)一套數(shù)據(jù),三副本拷貝,數(shù)據(jù)安全可靠,同時(shí)存儲(chǔ)空間利用率高,節(jié)省成本。
2、在華為分布式存儲(chǔ)和RDMA高速網(wǎng)絡(luò)的加持下,極致的軟硬協(xié)同帶來(lái)極致性能,1寫15只讀、并行查詢和NDP算子下推也帶來(lái)了性能上的巨大提升。
3、存算分離架構(gòu)下,計(jì)算節(jié)點(diǎn)擴(kuò)容與數(shù)據(jù)量無(wú)關(guān),可以達(dá)到秒級(jí)擴(kuò)容計(jì)算節(jié)點(diǎn),分鐘級(jí)擴(kuò)容存儲(chǔ)節(jié)點(diǎn)。
4、單節(jié)點(diǎn)最大支持128TB,解決海量數(shù)據(jù)存儲(chǔ)問(wèn)題。
5、業(yè)務(wù)故障時(shí),不影響底層存儲(chǔ),能夠秒級(jí)恢復(fù)。
最后蘇斌還從開發(fā)者視角做了應(yīng)用解讀,以金融行業(yè)為例,鑒于行業(yè)訴求和管訴求驅(qū)動(dòng),可靠性、可用性是核心訴求,這也導(dǎo)致金融行業(yè)不能接受數(shù)據(jù)丟失,遇到故障時(shí)要實(shí)現(xiàn)秒級(jí)恢復(fù),然而傳統(tǒng)MySQL卻很難匹配。而GaussDB(for MySQL)采取計(jì)算存儲(chǔ)分離架構(gòu),可實(shí)現(xiàn)計(jì)算節(jié)點(diǎn)秒級(jí)恢復(fù),存儲(chǔ)3副本容錯(cuò),單節(jié)點(diǎn)故障0中斷,支持跨AZ部署、跨Region容災(zāi),最終實(shí)現(xiàn)高可靠高可用,滿足金融級(jí)高標(biāo)準(zhǔn)要求。
當(dāng)然,這還只是GaussDB(for MySQL)應(yīng)用實(shí)踐的冰山一角,要更近一步認(rèn)識(shí)華為云數(shù)據(jù)庫(kù)的特性,接下來(lái)就是上手實(shí)操環(huán)節(jié)。
上手實(shí)操:“十八般武藝”玩轉(zhuǎn)低代碼與云數(shù)據(jù)庫(kù)遷移
在古代,人們常以“十八般武藝”來(lái)形容一個(gè)人的武學(xué)技能,而在開發(fā)者的世界里,熟練掌握各種開發(fā)工具,是一種快速提高開發(fā)效率的途徑,那么是時(shí)候展現(xiàn)真正的技術(shù)了。
現(xiàn)場(chǎng)實(shí)操環(huán)節(jié),針對(duì)應(yīng)用魔方AppCube,以“四步玩轉(zhuǎn)智慧消防告警應(yīng)用”為主線,開發(fā)者進(jìn)一步了解并掌握如何在AppCube上快速創(chuàng)建實(shí)例應(yīng)用;針對(duì)云數(shù)據(jù)庫(kù),則從“MySQL本地?cái)?shù)據(jù)庫(kù)遷移實(shí)踐”與“基于Python搭建云數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐”兩個(gè)維度出發(fā),進(jìn)一步體驗(yàn)華為云數(shù)據(jù)庫(kù)的遷移和開發(fā)的便捷性。
正如“好記性不如爛筆頭”。在華為云量身定制的這場(chǎng)實(shí)操隨堂考上,無(wú)論是開發(fā)小白,還是資深碼農(nóng),都對(duì)“低代碼”與“云數(shù)據(jù)庫(kù)”有了更深層次的理解?梢哉f(shuō),這不僅是一場(chǎng)為開發(fā)者答疑解惑的干貨分享,更是一次尋求高效開發(fā)路徑的實(shí)戰(zhàn)操作演練。
未來(lái),華為云還將持續(xù)開展DevRun開發(fā)者沙龍系列活動(dòng),去到更多城市,通過(guò)技術(shù)創(chuàng)新,踐行技術(shù)普惠,打造智能世界的“黑土地”,讓每位開發(fā)者感受到技術(shù)的溫度。