Gartner高級研究總監(jiān)沈哲怡(Sandy Shen)

近日,Gartner高級研究總監(jiān)沈哲怡(Sandy Shen)介紹了Gartner的MASA(Mesh Application and Service Architecture:網(wǎng)格應(yīng)用和服務(wù)架構(gòu))企業(yè)應(yīng)用架構(gòu)方法論。作為企業(yè)應(yīng)用架構(gòu)的指導(dǎo)思想,乍看之下,MASA與中臺有幾分類似,都是上中下三層,但事實(shí)上,兩者有很大不同。

阿里的中臺是源自在電商建設(shè)中的經(jīng)驗(yàn)。中臺一方面要對接企業(yè)內(nèi)部的ERP、CRM之類的系統(tǒng),一方面還提供各種外部系統(tǒng)的管理服務(wù),包括產(chǎn)品管理、庫存管理、支付系統(tǒng)、訂單系統(tǒng)、客服系統(tǒng)和物流系統(tǒng),最后服務(wù)于前端。

與中臺不同,Gartner MASA架構(gòu)的提出是在與國內(nèi)外許多從事企業(yè)信息化工作的供應(yīng)商以及企業(yè)用戶的長期溝通中總結(jié)而成。

MASA架構(gòu)認(rèn)為企業(yè)只有前端和后端,企業(yè)的營銷管理系統(tǒng)(Marketing)、商務(wù)系統(tǒng)(Commerce)、銷售管理系統(tǒng)(Sales)、數(shù)字資產(chǎn)管理系統(tǒng)(DAM)等等都屬于企業(yè)的后端,除此之外,所有直面客戶的端都是前端。

看起來挺像的,為什么Gartner說兩者不一樣呢?

中臺是一層包含一定業(yè)務(wù)能力的應(yīng)用平臺。而MASA則涵蓋了前端的用戶體驗(yàn)、后端的業(yè)務(wù)能力,以及系統(tǒng)連接的方式。

在Gartner看來,前端要具備Multiexperience(多樣化用戶體驗(yàn))。在觸達(dá)客戶的時(shí)候,能為在不同的場景里的不同的角色提供不一樣的使用體驗(yàn);即使是同一個(gè)用戶在不同的終端上,也需要不一樣的設(shè)計(jì)。總之,就是能以各種形式將資源拼接起來提供服務(wù)。

而在后端,Gartner強(qiáng)調(diào)要用不同的粒度來組織后端服務(wù)。所謂不同粒度是指,企業(yè)存在的大型單體應(yīng)用(比如ERP/CRM)的功能塊之間緊密相連,對外輸出能力的接口有限,往往屬于大顆粒度應(yīng)用(Macroservices)。微服務(wù)(Microservices)則是在很多細(xì)分功能有相對獨(dú)立模塊并且每個(gè)模塊都有對外接口。介于兩者之間的則叫小服務(wù)(Miniservices)。

中臺更強(qiáng)調(diào)微服務(wù)的能力,只有微服務(wù)一種服務(wù)精細(xì)度,而Gartner的MASA架構(gòu)認(rèn)為企業(yè)內(nèi)應(yīng)共存各種不同精細(xì)度的應(yīng)用。Gartner認(rèn)為,企業(yè)既需要精細(xì)度高、敏捷靈活度高的應(yīng)用,也需要大型應(yīng)用。企業(yè)需要在兩者之間找到平衡,而不是所有應(yīng)用都要分解到微服務(wù)。中臺并沒有涉及前端用戶體驗(yàn)和系統(tǒng)連接方式的能力。

Gartner MASA中的API解析層給整個(gè)架構(gòu)帶來了靈活性。一方面解析層讓前端和后端解耦,連接了前后端,讓不同的API、傳輸協(xié)議、數(shù)據(jù)格式等相互轉(zhuǎn)換,使得前后端相對獨(dú)立有、能靈活調(diào)用所需的服務(wù)。另一方面,它也是企業(yè)對實(shí)施應(yīng)用治理的一種重要手段。對平臺的安全性、用戶身份認(rèn)證、流量監(jiān)控、負(fù)載平衡、盈利模式等都可以通過API解析層來管理。

雖然中臺是一種比較具體的解決方案,MASA是企業(yè)架構(gòu)的方法論,但他們所追求的目的一致:讓企業(yè)通過應(yīng)用架構(gòu)的改造獲得更大的靈活性和敏捷性。

Gartner的MASA架構(gòu)要發(fā)揮作用必須依靠API解析層,但僅僅有解析層還不夠,仍需要一個(gè)綜合的API管理平臺來管理針對不同類型的API用戶,比如內(nèi)部和外部開發(fā)人員以及合作伙伴,為不同人群提供API服務(wù)。該平臺還需要引入產(chǎn)品管理的理念,根據(jù)業(yè)務(wù)需求制定API的開發(fā)路線圖。企業(yè)還需要為API建立商城,讓各種API用戶都能方便地找到所需的API。

Gartner不認(rèn)可中臺廠商把所有已有數(shù)據(jù)復(fù)制一份、統(tǒng)一管理的做法,認(rèn)為這會引出數(shù)據(jù)管理和數(shù)據(jù)治理方面的問題。Gartner更建議企業(yè)掌握更為宏觀的數(shù)據(jù)管理戰(zhàn)略,根據(jù)需求去決定哪些數(shù)據(jù)需要同步、哪些數(shù)據(jù)需要放到集中的數(shù)據(jù)庫里。

中臺側(cè)重具體的方法技術(shù)和方案,而Gartner的MASA架構(gòu)是方法論。一定程度上,中臺的落地可以幫助企業(yè)的傳統(tǒng)應(yīng)用開放接口,有利于朝著MASA的目標(biāo)架構(gòu)演進(jìn),兩者并不矛盾,而且在一定程度上互有重合,前期采用了中臺的方案也不影響后期朝著MASA的方向發(fā)展。

沈哲怡表示,MASA是Gartner給企業(yè)的方法論,是一個(gè)持續(xù)的、長期的方向,可以針對現(xiàn)有架構(gòu)逐漸進(jìn)行調(diào)整。例如,缺少前端用戶體驗(yàn)設(shè)計(jì)的架構(gòu)可以在MASA的指導(dǎo)下不斷朝著多用戶體驗(yàn)的方向迭代發(fā)展。此外,缺少多種粒度的服務(wù)設(shè)計(jì)也可以朝著這個(gè)方向發(fā)展。

沈哲怡還指出,MASA只是一個(gè)終極目標(biāo),能否實(shí)現(xiàn)目標(biāo)的關(guān)鍵在于企業(yè)能根據(jù)自身業(yè)務(wù)需求來規(guī)劃好面向未來發(fā)展的架構(gòu)體系,同時(shí)引入產(chǎn)品管理的理念來管理好各種產(chǎn)品,而不輕易被第三方廠商所左右。

MASA是Gartner的《2017年十大戰(zhàn)略科技發(fā)展趨勢》中的一個(gè)趨勢,它總結(jié)了企業(yè)在數(shù)字化轉(zhuǎn)型過程中出現(xiàn)的問題,MASA所說的mesh是一個(gè)多維模型程序。在這個(gè)模型下,一群應(yīng)用程序和服務(wù)之間既相互連接,也經(jīng)常調(diào)用其他的應(yīng)用程序能力來創(chuàng)建自身功能。通過API向外部開放該功能,MASA的愿景是讓企業(yè)中的員工、業(yè)務(wù)流程、服務(wù)、內(nèi)容和設(shè)備之間實(shí)現(xiàn)豐富、流暢和動(dòng)態(tài)的連接。

沈哲怡最后表示,MASA在國外的企業(yè)中接受度頗高;而在中國,數(shù)字化成熟度較低,MASA對于很多企業(yè)而言還是比較新的理念,需要一段時(shí)間去理解消化而后付諸實(shí)施。但總體而言,MASA的方法論適用國內(nèi)外任何企業(yè),但數(shù)字化成熟度低的企業(yè)執(zhí)行相對吃力,通常需要借助外部力量,比如咨詢公司或外包開發(fā)商。

分享到

zhupb

相關(guān)推薦