華為雲5大開源專案發布與更新,助力開發者實現應用創新

2023-07-12 12:00:18
摘要:華為開發者大會2023(Cloud)期間,由華為雲開源主導的「5大開源專案發布與更新,多種底層能力助力開發者實現應用創新」分論壇圓滿落幕。

本文分享自華為雲社群《HDC.Cloud 2023 |華為雲5大開源專案發布與更新,助力開發者實現應用創新》,作者:華為雲開源。

華為開發者大會2023(Cloud)期間,由華為雲開源主導的「5大開源專案發布與更新,多種底層能力助力開發者實現應用創新」分論壇圓滿落幕。

在本次分論壇中, 華為雲開源業務總經理鄧明昆介紹了華為雲開源的發展現狀與規劃,並正式對外發布2個開源專案:OpenTiny、Kmesh,以及3大開源專案特性升級解讀。

鄧明昆,華為雲開源業務總經理

華為雲正式對外發布2個開源專案

新發布專案一:跨端、跨框架、跨版本企業級應用前端元件庫—OpenTiny

OpenTiny是華為雲開源的Web應用前端開發套件,涵蓋Vue2/Vue3/Angular多技術棧,擁有主題設定系統/中後臺模板/CLI命令列等工具庫。OpenTiny經過九年持續打磨,服務於華為內外部上千個專案,是一個千錘百煉、穩定可靠的前端開發解決方案。

核心亮點:

1、支援跨端、跨框架:採用Renderless無渲染元件設計架構,將元件邏輯抽離成框架無關的純函數,針對不同框架增加適配層,實現跨端、跨框架、跨版本。

2、場景豐富:歷經9年持續打磨150+企業級元件,服務於華為內部1500多個業務,滿足華為內部IT系統對功能、效能、可信的極致要求,穩定、可靠且安全。

3、支援設定式元件:既可支援標籤式元件用法也可以支援設定式元件用法,適合在低程式碼平臺中使用,無需做二次封裝。

4、生態齊全:不僅提供不同框架的元件庫,還提供一系列開發工具,包含覆蓋前端開發全流程的CLI腳手架工具、開箱即用的中後臺模板、提升效率的主題設定系統。

新發布專案二:高效能服務網格—Kmesh

服務網格作為雲原生的下一代技術,已逐步成為雲上基礎設施標配,但其sidecar架構存在效能問題,是當前網格技術推廣的關鍵;Kmesh高效能服務網格釋出,通過架構創新為開發者帶來全新網格效能體驗,實現OS原生的服務網格資料面能力,基於ebpf+可程式化核心技術,將流量治理下沉OS,大幅提升網格服務的存取效能;核心亮點:

  1. sidecarless:資料面無需部署代理元件,流量治理下沉OS,隨流完成流量編排工作;
  2. 高效能:網格內服務轉發時延相比業界方案降低60%+;
  3. 安全隔離:基於ebpf實現安全可靠的流量編排,並做到cgroup級編排隔離;
  4. 開放生態:支援XDS協定標準,自動對接Isito等軟體;

華為雲3大開源專案特性升級

openGemini:高效能紀錄檔資料檢索,助力解決時序高基數問題


時序資料庫openGemini的目標是打造一個專用的運維引擎,兼顧海量資料儲存和分析檢索,本次釋出了運維領域中比較關鍵的兩大特性:紀錄檔檢索和高基數儲存引擎。

一方面,紀錄檔是一種特殊的時序資料,同時也是運維領域非常重要的系統資料,本次釋出的紀錄檔檢索特性,重要解決海量紀錄檔資料儲存給系統帶來儲存成本高、以及效能和穩定性問題。

另一方面,在運維領域存在許多高基數問題的場景,為此,openGemini研發了高基數儲存引擎,使用更合適的資料聚簇、排序方式,並通過構建基數無關的稀疏索引,提升資料過濾效果與查詢效能,以從根本上解決長期困擾時序資料庫的高基數問題。

Spring Cloud Huawei:服務治理升級,助力開發者實現高可用雲原生微服務

SpringCloud Huawei的主要目標是讓開發者更加方便、高效的使用Spring Cloud開發微服務應用,並與華為雲服務無縫整合。在過去幾年裡,Spring Cloud Huawei堅持回饋開源生態,不繫結華為雲服務,相容Spring Cloud開發習慣和擴充套件,為開發者提供一站式開箱即用的註冊發現、集中設定、服務治理能力。
特性升級:

  1. 支援請求上下文。可以在Feign、RestTemplate、WebMvc、WebFlux等技術中使用統一的請求上下文,降低認證鑑權、呼叫鏈、灰度釋出等功能的程式碼開發難度和程式碼數量。
  2. 支援使用者端隔離倉和使用者端熔斷。使用簡單的單機演演算法,提供動態的、分散式的故障檢測和過載防護能力。
  3. 支援基於標記的流控策略,滿足流量削峰去谷、公平使用資源等可靠性場景需要。
  4. Spring Cloud Huawei已經廣泛應用於政府、銀行、電商以及傳統制造行業。

Sermant:雲原生無代理服務網格重大升級,為非侵入服務治理帶來全新體驗

Sermant作為雲原生無代理服務網格,致力於從非侵入、高效能、外掛化三個技術方向來解決雲原生時代微服務的治理功能快速演進問題。相較於SDK,業務應用以非侵入的方式零程式碼改造接入Sermant,並且Sermant接入後效能對比Service Mesh提升顯著,外掛化的架構也給使用者帶來治理能力解耦、業務應用無感知的優秀體驗。

特性升級:

1.Agent可觀測性提升:無需任何額外輔助中介軟體,即可瞭解所有Sermant Agent健康狀態,包括程序內任何異常情況,通過自帶監控服務,一屏瞭然。

2.基於路由規則模型統一和鏈路染色:基於統一規則,支援各類複雜場景的流量治理,如全鏈路灰度釋出,壓測流量Mock,同機房呼叫路由等。

3.系統規則流控和負載自適應流控:限流降級告別各個應用手填引數,系統動態根據自身情況,自行進行智慧流控。

4.離群範例摘除:杜絕單範例異常引發的微服務雪崩式故障。

5.可用性治理能力增強:避免同機房路由等場景下,因同機房單服務故障造成整機房服務不可用。

活動期間,華為雲開源分論壇的議程吸引了眾多參會者前往會場參會。除此之外,華為雲開源還深度參與了展區、CodeLabs訓練營、極客挑戰賽等環節,現場與開發者們進行深度交流與互動。未來,華為雲開源將繼續堅持開源開放,踐行技術普惠,使能開發者輕鬆使用雲原生技術,快速構建雲原生應用。

 

點選關注,第一時間瞭解華為雲新鮮技術~