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