華為云發(fā)布國內(nèi)首款Go語言微服務(wù)框架 讓開箱即用成為現(xiàn)實
日前,華為云CSE(Cloud Service Engine)產(chǎn)品級Go語言微服務(wù)框架Go Chassis正式問世。借助CSE Go Chassis進(jìn)行微服務(wù)開發(fā),可***化地降低開發(fā)門檻,提升產(chǎn)品上線速度,同時可以獲得微服務(wù)運(yùn)行時高可靠性保證、態(tài)治理等一系列開箱即用的能力。
華為云CSE微服務(wù)引擎是業(yè)界***商用的企業(yè)級微服務(wù)應(yīng)用管理平臺,包含微服務(wù)Java SDK、Go SDK、Mesher,為用戶提供統(tǒng)一的服務(wù)注冊、配置和治理控制臺,可輕松實現(xiàn)微服務(wù)應(yīng)用的快速開發(fā)和高效運(yùn)維。
不久前,CSE剛剛發(fā)布了基于Service mesh技術(shù)的CSE Mesher,支持Net、Nodejs等語言應(yīng)用,能夠以零侵入模式接入CSE微服務(wù)治理。本次Go語言微服務(wù)框架的發(fā)布,不僅意味著CSE正式擁抱Go生態(tài)系統(tǒng),同樣意味著CSE可以提供Java、Go、.NET、Node.js、PHP等多語言微服務(wù)解決方案,為企業(yè)用戶及開發(fā)者提供了更大的選型空間,使企業(yè)可以高效復(fù)用現(xiàn)有的語言能力和軟件資產(chǎn),輕松上云更便捷。
云計算開發(fā)新貴Go語言火爆中國
GO語法特性簡單、人性化的并行和異步編程;致力于用更少的代碼做更多的事、關(guān)注程序執(zhí)行效率和性能,致使其在開源業(yè)界備受追捧。與此同時,Go語言擁有Google這樣的***技術(shù)公司在背后支撐,并且其殺手級應(yīng)用docker的生態(tài)圈在最近幾年已經(jīng)呈現(xiàn)爆發(fā)式發(fā)展,獲得了實踐的廣泛認(rèn)可。
最近,Go語言之父,Google大神Rob Pike在博客里談到了Go語言十年的成長,其中尤其是在云計算領(lǐng)域的發(fā)展速度讓他感到震驚。Docker使用Go語言催化出云計算領(lǐng)域的容器行業(yè)。并且從Google趨勢圖中可以發(fā)現(xiàn),Go在中國的使用非?;鸨⑶医刂鼓壳癎o社區(qū)在全球已有50萬gopher。
華為云CSE Go Chassis 簡化開發(fā)靈活可靠
作為業(yè)界首款商用級別的Go語言微服務(wù)框架,華為云Go Chassis已具備支持企業(yè)級應(yīng)用的核心特性:
- 通信協(xié)議可定制:除了現(xiàn)有支持的HTTP/ Highway RPC協(xié)議外,用戶可自行擴(kuò)展協(xié)議。支持Go Chassis開發(fā)的應(yīng)用與使用Java Chassis開發(fā)的應(yīng)用互相通信,企業(yè)在進(jìn)行微服務(wù)架構(gòu)擁有更大的選擇自由。
- 微服務(wù)更健壯:完善的服務(wù)治理(負(fù)載均衡、限流、熔斷、降級等等),保障Go微服務(wù)應(yīng)用可靠運(yùn)行;
- 運(yùn)維更人性:metrics可對接prometheus,讓Go微服務(wù)應(yīng)用運(yùn)維無憂;并且log可下沉到不同系統(tǒng),用戶可按需配置log。
- 安全更可靠:插件化的Cipher支持企業(yè)在證書、aksk等敏感數(shù)據(jù)加載時使用自己的加解密算法。
- 處理鏈更靈活:支持用戶自定義框架處理邏輯。
對于用戶來說,使用華為云CSE Go Chassis開發(fā)微服務(wù),可以***化地簡化開發(fā)門檻,提升產(chǎn)品上線速度。同時可以獲得微服務(wù)運(yùn)行時高可靠性保證、動態(tài)治理等一系列開箱即用的能力。
華為云CSE提供一站式微服務(wù)解決方案
目前,華為云CSE已全面支持企業(yè)應(yīng)用基于Chassis和Sidecar模式進(jìn)行的微服務(wù)開發(fā)。無論是Java語言、Go語言或者其它語言的企業(yè)應(yīng)用,均可基于CSE解決方案使用統(tǒng)一標(biāo)準(zhǔn)進(jìn)行微服務(wù)開發(fā)、通信、監(jiān)控、治理。
CSE微服務(wù)引擎架構(gòu)拓?fù)鋱D
另外,CSE還提供多種開發(fā)模式供用戶選擇,幫助用戶應(yīng)對多方位微服務(wù)開發(fā)需求。
Chassis模式:用戶可使用Go、Java語言微服務(wù)框架作為微服務(wù)開發(fā)的底座,框架為其封裝掉復(fù)雜性,讓用戶基于框架聚焦在上層業(yè)務(wù)邏輯進(jìn)行二次開發(fā)。CSE Chassis除了提供開箱即用的微服務(wù)治理之外,也賦予了企業(yè)應(yīng)用豐富的擴(kuò)展能力。針對企業(yè)新開發(fā)的Go應(yīng)用,可以使用***發(fā)布的華為云Go Chassis進(jìn)行開發(fā)易運(yùn)維的微服務(wù)應(yīng)用。
Sidecar模式:其它語言應(yīng)用可使用CSE Mesher(Service mesh)以零侵入的方式進(jìn)入CSE微服務(wù)治理中心。Mesher以Agent方式部署在應(yīng)用節(jié)點上,對于不適合快速改造的老舊單體應(yīng)用,Mesher提供了一種接入分布式環(huán)境的方式。
Chassis與Sidecar模式各有優(yōu)缺點,但通過華為云CSE方案,用戶可以因地制宜進(jìn)行混編,相互結(jié)合,優(yōu)勢互補(bǔ),選擇真正適合企業(yè)的微服務(wù)化方案。
華為云CSE微服務(wù)引擎為企業(yè)提供SpringCloud、ServiceComb和ServiceMesh商業(yè)版多個開發(fā)框架的支持,支持Java/Go/.NET/Node.js/PHP/Python等多語言微服務(wù)開發(fā)和治理,致力于為企業(yè)應(yīng)用微服務(wù)化提供一站式解決方案,幫助企業(yè)選擇最適配自身需求的云端服務(wù)。
歡迎前往CSE產(chǎn)品主頁體驗 Go Chassis:h??ttp://www.huaweicloud.com/product/cse.html??