微服務,作為許多一線互聯網企業(yè)看好并使用的新開發(fā)架構,也是一項在云中部署應用和服務的新技術。正因為技術新,建立和制定行業(yè)標準才能更有利于新技術的推廣和持續(xù)發(fā)展。在近期舉辦的2018可信云大會上,中國信通院發(fā)布業(yè)界首個微服務行業(yè)標準意見稿,華為開源項目ServiceComb作為核心成員之一便參與了此次微服務標準規(guī)范的制定。
據悉,微服務標準規(guī)范是由中國信通院發(fā)起,由華為、騰訊、阿里、靈雀云、石化盈科、中國電信等眾多廠商代表參與討論,它的出臺意義在于,建立云計算信任體系,規(guī)范云計算行業(yè),促進市場發(fā)展,提升產業(yè)技術和服務水平。微服務標準規(guī)范文稿由2018年4月起草,作為云計算開源產業(yè)聯盟團體標準,進行了6次研討,已形成征求意見稿并對外發(fā)布,計劃9月份正式發(fā)布最終稿。
微服務架構能夠將龐大的應用系統(tǒng)解耦合,滿足按業(yè)務單元快速迭代、獨立開發(fā)部署等特性在行業(yè)應用中引起廣泛關注,微服務框架在技術實現上各有差異,常見的微服務框架包括Spring Cloud、ServiceComb、Tars、Dubbo、SOFA、Istio等,在服務調用、服務治理等能力上各有側重,目前暫無統(tǒng)一的微服務相關標準。企業(yè)應用中需要標準制定對技術能力進行規(guī)范,更好的引導和幫助企業(yè)在進行新應用微服務化開發(fā)及傳統(tǒng)應用微服務改造,促進產業(yè)規(guī)范有序、健康發(fā)展。
在可信云大會上發(fā)布的微服務標準規(guī)范,是面向以微服務架構為基礎的公有云服務及私有云平臺的技術規(guī)范,包含微服務平臺架構技術參考模型、微服務框架能力要求及微服務平臺能力要求等內容。其中,微服務平臺架構參考模型主要包括如下內容:
1、微服務框架層,主要描述針對微服務框架相關功能規(guī)范要求;
2、微服務管理平臺,主要描述微服務運行所依賴的管理功能要求;
3、公共基礎服務,針對微服務公共基礎服務的功能規(guī)范和要求。
圖為微服務平臺架構技術參考模型
微服務框架主要包括熔斷隔離、服務容錯、服務路由、服務契約、服務通信、服務注冊、服務發(fā)現以及流量控制等功能,如下圖顯示:
微服務管理平臺主要包括微服務流水線、服務降級、鏈路追蹤、灰度發(fā)布、監(jiān)控告警、日志中心、配置中心等功能,如下圖:
華為云于2017年5月開始,陸續(xù)開源了ServiceComb、Go語言微服務框架、和Service Mesh產品Mesher,功能覆蓋了侵入式SDK、非侵入式Service Mesh、多語言等全棧微服務能力。
其中已經捐贈在Apache 進行孵化的ServiceComb更是立足于提供一站式的微服務解決方案,致力于幫助企業(yè)輕松構建云原生應用及傳統(tǒng)企業(yè)業(yè)務快速微服務化,通過系列解決方案幫助用戶快速開發(fā)微服務的同時實現對這些微服務應用的高效運維管理。這個愿景與信通院本次發(fā)起微服務標準制定的初衷吻合。ServiceComb多名團隊成員深度參與微服務標準定制工作,與信通院、騰訊、阿里、靈雀云、石化盈科、中國電信等廠商微服務專家代表多次深度討論并正式發(fā)布對外意見征集稿。ServiceComb將繼續(xù)參與信通院微服務標準工作,并計劃于9月份正式對外發(fā)布微服務標準規(guī)范終稿,從而進一步深化微服務在行業(yè)中的應用,促進行業(yè)健康發(fā)展。
10月10日-12日在上海舉辦的華為全聯接大會上,更多關于華為ServiceComb的新動態(tài)也將逐一披露,未來微服務的開發(fā)趨勢將又將是如何?屆時敬請關注。