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