(Go語言火爆中國,from Google Trends)
華為云CSE Go Chassis 簡化開發(fā)靈活可靠
作為業(yè)界首款商用級別的Go語言微服務(wù)框架,華為云Go Chassis已具備支持企業(yè)級應(yīng)用的核心特性:
· 通信協(xié)議可定制:除了現(xiàn)有支持的HTTP/ Highway RPC協(xié)議外,用戶可自行擴展協(xié)議。支持Go Chassis開發(fā)的應(yīng)用與使用Java Chassis開發(fā)的應(yīng)用互相通信,企業(yè)在進行微服務(wù)架構(gòu)擁有更大的選擇自由。
· 微服務(wù)更健壯:完善的服務(wù)治理(負(fù)載均衡、限流、熔斷、降級等等),保障Go微服務(wù)應(yīng)用可靠運行;
· 運維更人性:metrics可對接prometheus,讓Go微服務(wù)應(yīng)用運維無憂;并且log可下沉到不同系統(tǒng),用戶可按需配置log。
· 安全更可靠:插件化的Cipher支持企業(yè)在證書、aksk等敏感數(shù)據(jù)加載時使用自己的加解密算法。
· 處理鏈更靈活:支持用戶自定義框架處理邏輯。
對于用戶來說,使用華為云CSE Go Chassis開發(fā)微服務(wù),可以最大化地簡化開發(fā)門檻,提升產(chǎn)品上線速度。同時可以獲得微服務(wù)運行時高可靠性保證、動態(tài)治理等一系列開箱即用的能力。
華為云CSE提供一站式微服務(wù)解決方案
目前,華為云CSE已全面支持企業(yè)應(yīng)用基于Chassis和Sidecar模式進行的微服務(wù)開發(fā)。無論是Java語言、Go語言或者其它語言的企業(yè)應(yīng)用,均可基于CSE解決方案使用統(tǒng)一標(biāo)準(zhǔ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ù)邏輯進行二次開發(fā)。CSE Chassis除了提供開箱即用的微服務(wù)治理之外,也賦予了企業(yè)應(yīng)用豐富的擴展能力。針對企業(yè)新開發(fā)的Go應(yīng)用,可以使用最新發(fā)布的華為云Go Chassis進行開發(fā)易運維的微服務(wù)應(yīng)用。
Sidecar模式:其它語言應(yīng)用可使用CSE Mesher(Service mesh)以零侵入的方式進入CSE微服務(wù)治理中心。Mesher以Agent方式部署在應(yīng)用節(jié)點上,對于不適合快速改造的老舊單體應(yīng)用,Mesher提供了一種接入分布式環(huán)境的方式。
Chassis與Sidecar模式各有優(yōu)缺點,但通過華為云CSE方案,用戶可以因地制宜進行混編,相互結(jié)合,優(yōu)勢互補,選擇真正適合企業(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ù)。