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