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