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