去年的疫情加速了當(dāng)前企業(yè)數(shù)字化轉(zhuǎn)型的進(jìn)程,在數(shù)字化浪潮不斷的沖擊下,企業(yè)轉(zhuǎn)型跟變革的本質(zhì)變得至關(guān)重要,表現(xiàn)優(yōu)異的企業(yè)正在加速數(shù)字化創(chuàng)新并通過(guò)新興技術(shù)利用新冠疫情有利的一面使自己變得更強(qiáng)大。此次疫情被認(rèn)為是2020年最重大的“轉(zhuǎn)折”。2021年將是一場(chǎng)數(shù)字化競(jìng)賽【The 2021 CIO Agenda: Seize This Opportunity for Digital Business Acceleration】,梳理數(shù)字化轉(zhuǎn)型的案例跟文章已經(jīng)屢見(jiàn)不鮮,各有論據(jù),但實(shí)際上其本質(zhì)更多的是在于數(shù)字化浪潮下的共享經(jīng)濟(jì),從近幾年的趨勢(shì)可以看得出來(lái),現(xiàn)有的很多市場(chǎng)商業(yè)模式,在數(shù)字化浪潮下逐步的轉(zhuǎn)變成了共享模式以租代買,例如:共享自行車、充電寶、云服務(wù)也是其中的一種,原有的煙囪式體系已經(jīng)開(kāi)始逐步被淘汰,如何快速掌握共享經(jīng)濟(jì)治理的核心成為數(shù)字化轉(zhuǎn)型的關(guān)鍵。
回想一下近幾年IT共享模式的核心內(nèi)容,基本都脫離不開(kāi)API,例如:數(shù)據(jù)開(kāi)放,企業(yè)能力,人工智能等都在通過(guò)API進(jìn)行共享,未來(lái)幾年API將會(huì)持續(xù)覆蓋,并成為企業(yè)鏈接的核心介質(zhì)。據(jù)IDC 2019 CIO議程預(yù)測(cè),到2021年,在業(yè)務(wù)需求的驅(qū)動(dòng)下,70%的CIO將通過(guò)API和體系架構(gòu)為企業(yè)打造敏捷鏈接,因此構(gòu)建一套完善的API規(guī)范流程體系變得至關(guān)重要,用方法論驅(qū)動(dòng)整個(gè)API變革,用API變革驅(qū)動(dòng)共享經(jīng)濟(jì)模式,以共享模式反推數(shù)字化轉(zhuǎn)型。
Put APIs at the Center of Your Digital Business Platform ---Gartner
伴隨數(shù)據(jù)化轉(zhuǎn)型,華為的API流程變革已經(jīng)持續(xù)有10年之久,10年之前便開(kāi)始布局API戰(zhàn)略,數(shù)據(jù)對(duì)于企業(yè)固然重要,但是對(duì)應(yīng)的數(shù)據(jù)要產(chǎn)生價(jià)值,必定會(huì)產(chǎn)生持續(xù)的共享跟服務(wù)治理,因此一套完整的流程體系至關(guān)重要,Gartner也多次提到以API作為數(shù)字化轉(zhuǎn)型的核心,驅(qū)動(dòng)企業(yè)能力共享變現(xiàn)。Gartner預(yù)測(cè):API作為資產(chǎn)經(jīng)營(yíng),到2024年整個(gè)全生命周期的API管理市場(chǎng)將達(dá)到62億美元。存在巨大的市場(chǎng)空間。
其實(shí)國(guó)外很早以前就已經(jīng)開(kāi)始布局API戰(zhàn)略,而且成熟度現(xiàn)在也遠(yuǎn)超國(guó)內(nèi),2016年Google抗住壓力以6.5億美金的價(jià)格收購(gòu)持續(xù)虧損的Apigee,當(dāng)時(shí)的大家還很疑惑,直到現(xiàn)在APIGEE成為整個(gè)魔力象限領(lǐng)導(dǎo)者以后大家才清楚原因。2018年,Salesforce更是以高達(dá)65億美元的價(jià)格買下MuleSoft,足見(jiàn)對(duì)于API戰(zhàn)略的布局在全球跟各大廠商的重視程度。
在一個(gè)復(fù)雜的案例中,我們會(huì)遇到多大的挑戰(zhàn)?一個(gè)企業(yè)業(yè)務(wù)一旦發(fā)展到一定階段,內(nèi)部的業(yè)務(wù)系統(tǒng)跟外部交互或者內(nèi)部互相共享的復(fù)雜度就會(huì)急劇上升,華為內(nèi)部已經(jīng)有幾十萬(wàn)以上的API開(kāi)放,并保持較高的持續(xù)增長(zhǎng),當(dāng)然從10年前就開(kāi)始面臨著很多問(wèn)題:
API太多,部門(mén)各自為政,傳輸協(xié)議、規(guī)范不統(tǒng)一,接入成本太高
不同部門(mén)的API規(guī)范均不一致,使用方調(diào)用適配工作量大。
企業(yè)能力API化,API故障帶來(lái)成本高,質(zhì)量防護(hù)成了核心
業(yè)務(wù)之間的集成都是通過(guò)API實(shí)現(xiàn),API成為企業(yè)的核心,質(zhì)量是最重要的內(nèi)容。
服務(wù)間調(diào)用跟部門(mén)合作沒(méi)有較好的API調(diào)用體驗(yàn)
服務(wù)間調(diào)用缺少統(tǒng)一的平臺(tái),好的API需要不斷的運(yùn)營(yíng)跟注重調(diào)用體驗(yàn)。
沒(méi)有統(tǒng)一的API治理,API日落變更成為現(xiàn)網(wǎng)事故主要根因
實(shí)際統(tǒng)計(jì)80%以上的API故障都是因?yàn)锳PI變更問(wèn)題導(dǎo)致
API數(shù)量成指數(shù)增長(zhǎng),相似業(yè)務(wù)不斷消耗團(tuán)隊(duì)?wèi)?zhàn)斗力
部門(mén)各自發(fā)展,相似的API也層出不窮,重復(fù)造輪子造成較大的人力消耗
全球8大數(shù)據(jù)中心業(yè)務(wù),API使用跟網(wǎng)絡(luò)穿透存在挑戰(zhàn)
全球8大數(shù)據(jù)中心,API的訪問(wèn),調(diào)用都存在較大的網(wǎng)絡(luò)挑戰(zhàn)。
數(shù)字化轉(zhuǎn)型的五轉(zhuǎn)理論,轉(zhuǎn)意識(shí)、轉(zhuǎn)組織、轉(zhuǎn)文化、轉(zhuǎn)方法和轉(zhuǎn)模式,很多程度上帶來(lái)研發(fā)作業(yè)模式的重構(gòu)。要真正實(shí)現(xiàn)這五轉(zhuǎn)理論的實(shí)施,需要從流程、規(guī)范和組織三個(gè)層面驅(qū)動(dòng),并在企業(yè)內(nèi)部實(shí)現(xiàn)大循環(huán)。用規(guī)范提供充足的方法論支撐,用流程提升整體實(shí)施效率, 用組織激活產(chǎn)品跟規(guī)范的不斷迭代。
所以華為在制定API戰(zhàn)略過(guò)程中就是以這三者為核心內(nèi)容進(jìn)行構(gòu)建,按照組織,角色等不同劃分,構(gòu)筑全棧的API全生命周期管理規(guī)范流程體系。API的全生命周期包含了設(shè)計(jì)、實(shí)現(xiàn)、 管理、消費(fèi)和分析5大流程。資產(chǎn)從Swagger文檔,后端能力,API服務(wù),API產(chǎn)品,在流程中輪轉(zhuǎn),并不斷演進(jìn)。
用戶的角色在每個(gè)企業(yè)中都會(huì)有不同,所以整體抽象出來(lái)四個(gè)角色:設(shè)計(jì)者、開(kāi)發(fā)者、管理者、消費(fèi)者,每個(gè)角色所負(fù)責(zé)的流程跟審批的規(guī)范都會(huì)有所差異,以華為的角色作為分析如下:
舉一個(gè)很小的案例:API兼容規(guī)范,在華為內(nèi)部有嚴(yán)格的兼容規(guī)范要求,改任意一個(gè)接口的字段都是需要通過(guò)層層審批,例如:原來(lái)有個(gè)API對(duì)外開(kāi)放的時(shí)間字段為:2020-09-01T18:50:20.200Z(毫秒精度),后來(lái)因?yàn)楹笈_(tái)改了一下格式變成了2020-09-01T18:50:20Z(秒精度),雖然只是一個(gè)小的改動(dòng),但是因?yàn)榭蛻舳宋醋R(shí)別跟判斷對(duì)應(yīng)的時(shí)間精度導(dǎo)致X萬(wàn)臺(tái)設(shè)備終端直接異常,全網(wǎng)事故。這種案例比比皆是,為何說(shuō)API規(guī)范中的Header不能區(qū)分大小寫(xiě),為什么不建議用下劃線, 每一個(gè)規(guī)范點(diǎn)都是一個(gè)血的教訓(xùn)積累。華為內(nèi)部10年的積累了至少有100+的API全流程規(guī)范內(nèi)容。從設(shè)計(jì)、開(kāi)發(fā)、運(yùn)行、運(yùn)維、測(cè)試等多個(gè)維度,且還持續(xù)不斷的優(yōu)化。
API的全生命周期規(guī)范其實(shí)在一定程度上能映射一個(gè)企業(yè)的規(guī)模跟內(nèi)部的組織治理方案, 沒(méi)有一個(gè)完善的規(guī)范跟流程支撐,企業(yè)在發(fā)展到中級(jí)階段以后就會(huì)遇到各種瓶頸跟挑戰(zhàn), 華為也是從10年的泥潭里爬出來(lái)的。
一個(gè)好的產(chǎn)品往往都是伴隨著一套完善的方法論支撐的,API戰(zhàn)略中最核心的就是其中的流程跟規(guī)范治理,大部分企業(yè)的想法都是要轉(zhuǎn)型要變革先變組織,再通過(guò)組織的變革再來(lái)尋找合適的工具跟產(chǎn)品。但是我個(gè)人覺(jué)得只要有一套好的方法論支撐,一個(gè)產(chǎn)品就可以為一個(gè)企業(yè)帶來(lái)質(zhì)的變革,產(chǎn)品中是有角色劃分有流程規(guī)范支撐的,通過(guò)一個(gè)產(chǎn)品的內(nèi)在方法論可以快速的把組織跟內(nèi)部的結(jié)構(gòu)梳理清楚,用逆向思維的方式達(dá)到組織上的變革。數(shù)據(jù)封閉是沒(méi)有出路的,但是數(shù)據(jù)共享一定要有序的融入到流程跟規(guī)范當(dāng)中。