摘要:華為開發者大會2023(Cloud)期間,由華為雲開源主導的「5大開源專案發布與更新,多種底層能力助力開發者實現應用創新」分論壇圓滿落幕。
本文分享自華為雲社群《HDC.Cloud 2023 |華為雲5大開源專案發布與更新,助力開發者實現應用創新》,作者:華為雲開源。
華為開發者大會2023(Cloud)期間,由華為雲開源主導的「5大開源專案發布與更新,多種底層能力助力開發者實現應用創新」分論壇圓滿落幕。
在本次分論壇中, 華為雲開源業務總經理鄧明昆介紹了華為雲開源的發展現狀與規劃,並正式對外發布2個開源專案:OpenTiny、Kmesh,以及3大開源專案特性升級解讀。
鄧明昆,華為雲開源業務總經理
OpenTiny是華為雲開源的Web應用前端開發套件,涵蓋Vue2/Vue3/Angular多技術棧,擁有主題設定系統/中後臺模板/CLI命令列等工具庫。OpenTiny經過九年持續打磨,服務於華為內外部上千個專案,是一個千錘百煉、穩定可靠的前端開發解決方案。
核心亮點:
1、支援跨端、跨框架:採用Renderless無渲染元件設計架構,將元件邏輯抽離成框架無關的純函數,針對不同框架增加適配層,實現跨端、跨框架、跨版本。
2、場景豐富:歷經9年持續打磨150+企業級元件,服務於華為內部1500多個業務,滿足華為內部IT系統對功能、效能、可信的極致要求,穩定、可靠且安全。
3、支援設定式元件:既可支援標籤式元件用法也可以支援設定式元件用法,適合在低程式碼平臺中使用,無需做二次封裝。
4、生態齊全:不僅提供不同框架的元件庫,還提供一系列開發工具,包含覆蓋前端開發全流程的CLI腳手架工具、開箱即用的中後臺模板、提升效率的主題設定系統。
服務網格作為雲原生的下一代技術,已逐步成為雲上基礎設施標配,但其sidecar架構存在效能問題,是當前網格技術推廣的關鍵;Kmesh高效能服務網格釋出,通過架構創新為開發者帶來全新網格效能體驗,實現OS原生的服務網格資料面能力,基於ebpf+可程式化核心技術,將流量治理下沉OS,大幅提升網格服務的存取效能;核心亮點:
時序資料庫openGemini的目標是打造一個專用的運維引擎,兼顧海量資料儲存和分析檢索,本次釋出了運維領域中比較關鍵的兩大特性:紀錄檔檢索和高基數儲存引擎。
一方面,紀錄檔是一種特殊的時序資料,同時也是運維領域非常重要的系統資料,本次釋出的紀錄檔檢索特性,重要解決海量紀錄檔資料儲存給系統帶來儲存成本高、以及效能和穩定性問題。
另一方面,在運維領域存在許多高基數問題的場景,為此,openGemini研發了高基數儲存引擎,使用更合適的資料聚簇、排序方式,並通過構建基數無關的稀疏索引,提升資料過濾效果與查詢效能,以從根本上解決長期困擾時序資料庫的高基數問題。
SpringCloud Huawei的主要目標是讓開發者更加方便、高效的使用Spring Cloud開發微服務應用,並與華為雲服務無縫整合。在過去幾年裡,Spring Cloud Huawei堅持回饋開源生態,不繫結華為雲服務,相容Spring Cloud開發習慣和擴充套件,為開發者提供一站式開箱即用的註冊發現、集中設定、服務治理能力。
特性升級:
Sermant作為雲原生無代理服務網格,致力於從非侵入、高效能、外掛化三個技術方向來解決雲原生時代微服務的治理功能快速演進問題。相較於SDK,業務應用以非侵入的方式零程式碼改造接入Sermant,並且Sermant接入後效能對比Service Mesh提升顯著,外掛化的架構也給使用者帶來治理能力解耦、業務應用無感知的優秀體驗。
特性升級:
1.Agent可觀測性提升:無需任何額外輔助中介軟體,即可瞭解所有Sermant Agent健康狀態,包括程序內任何異常情況,通過自帶監控服務,一屏瞭然。
2.基於路由規則模型統一和鏈路染色:基於統一規則,支援各類複雜場景的流量治理,如全鏈路灰度釋出,壓測流量Mock,同機房呼叫路由等。
3.系統規則流控和負載自適應流控:限流降級告別各個應用手填引數,系統動態根據自身情況,自行進行智慧流控。
4.離群範例摘除:杜絕單範例異常引發的微服務雪崩式故障。
5.可用性治理能力增強:避免同機房路由等場景下,因同機房單服務故障造成整機房服務不可用。
活動期間,華為雲開源分論壇的議程吸引了眾多參會者前往會場參會。除此之外,華為雲開源還深度參與了展區、CodeLabs訓練營、極客挑戰賽等環節,現場與開發者們進行深度交流與互動。未來,華為雲開源將繼續堅持開源開放,踐行技術普惠,使能開發者輕鬆使用雲原生技術,快速構建雲原生應用。