寶蘭德開源多款倉頡產品組件,共筑新語言生態(寶蘭德簡介)
寶蘭德開源多款倉頡產品組件,共筑新語言生態###
“
2024年6月21日下午,華為終端BG軟件部總裁龔體先生在華為開發者大會主題演講《鴻蒙原生應用,全新出發!》中向全球開發者介紹了華為自研倉頡編程語言,并發布了HarmonyOS NEXT倉頡語言開發者預覽版。這是華為首次公開發布倉頡編程語言。
”
早在2022年,寶蘭德就已經與華為倉頡編程語言團隊建立了長期合作關系。倉頡編程語言是一款面向全場景智能的新一代編程語言,主打原生智能化、天生全場景、高性能,強安全。基于倉頡編程語言,寶蘭德在倉頡社區開源了多款實用工具、庫相關項目,通過這些項目,企業級用戶在全棧業務應用開發上可以獲得更大的自主能力和便利性。這些項目涵蓋了業務應用需要的對常見的Redis、openGauss等訪問支持,也包括了工程化的對倉頡應用進行性能管理。
Hyperion通信框架:一個高性能、可擴展的TCP通信框架。支持添加自定義編解碼器處理,便于使用多種序列化協議傳輸數據;提供連接池支持,支持故障連接重建,空閑連接回收,有效節約資源;自帶高效ByteBuffer實現,減少請求處理過程中的數據拷貝;易于擴展,可以積木式添加IoFilter處理入棧、出棧數據。
Redis倉頡語言客戶端:基于Hyperion通信框架的倉頡原生Redis客戶端,目前已經完成258個命令的支持,支持Redis 7.0的所有數據類型,支持Redis 7.0的全部管理命令。具備諸多企業特性:
-
支持RESP2和RESP3協議
接口設計兼容jedis接口語義
豐富的管理命令支持
支持單連接多線程模式
支持發布訂閱模式
支持哨兵模式和集群模式
完備的單元測試覆蓋,提供完備的用戶手冊
架構簡潔,易于擴展
相對社區其他Redis客戶端實現,性能更好,優于Jedis客戶端,接近Lettuce客戶端
提供企業級技術支持,快速響應和修復問題
磐維數據庫驅動:參與社區opengauss驅動貢獻,并針對磐維數據庫特性提供的數據庫驅動。完整實現倉頡database包接口;覆蓋主要的sqlDataType與數據庫類型轉換;并支持主備集群的高性能負載管理,將DDL、DML、DCL和事務自動分發到集群主實例進行處理。
倉頡語言APM SDK:參照OpenTelemetry標準實現的倉頡應用性能監測軟件,支持對各類metric數據,trace數據進行采集;支持對倉頡微服務框架Silo的監控分析。
微服務熔斷保護庫:基于倉頡語言的Hystrix實現,提供了豐富的熔斷限流規則算法,同時支持多種方式靈活對熔斷保護資源進行配置,支持通過倉頡宏進行熔斷降級。
作為領先的基礎軟件供應商,寶蘭德在基礎軟件領域具備深厚的技術和行業積累,對企業級應用的開發和運行可以提供全功能、多維度的解決方案。在為國內外用戶不斷提供優質中間件產品服務的同時,寶蘭德也持續關注編程語言發展趨勢,如果說早期企業級計算平臺浪潮成就了Java語言,云原生技術浪潮成就了Golang語言,Android開發成就了Kotlin語言,我們也希望在新的技術趨勢下,適應新開發范式需要的倉頡編程語言能獲得廣大開發者青睞、大放異彩。
在倉頡語言開發初期,寶蘭德便參與相關工作,大量核心技術團隊成員參與了倉頡開源項目的開發和技術分享,本次開源的組件我們也會進行持續優化和完善,并提供技術支持。未來我們將在企業計算、AI、終端等多個方向不斷加深倉頡的開發、使用和推廣。攜手產業鏈相關各方共建新的編程語言生態,共筑基礎軟件鏈未來。
關于寶蘭德
北京寶蘭德軟件股份有限公司(股票代碼688058,簡稱“寶蘭德”)成立于2008年,是在科創板上市的高新技術軟件企業,領先的基礎軟件供應商,專注于中間件、智能運維等基礎軟件及基于大數據、人工智能的行業通用軟件產品及解決方案的研發推廣,榮獲國家級專精特新“小巨人”企業稱號。廣泛參與CCSA、CESA、NITS等國內核心標準組活動,也是Eclipse、CNCF/LF會員。公司產品及解決方案廣泛應用于電信運營商、金融、政府、能源、交通、教育等國計民生領域,形成了覆蓋全國的多層次、專業化、本地化的技術服務團隊。