白山雲科技
「一個組織的API戰略應當是該組織數字化戰略的重要支撐,並在其中佔有至關大的比例。」後端
——Gartner分析師Paolo Malinverno, Mark O'Neill緩存
1、API戰略崛起安全
數字化轉型時代下,隨着新技術的快速迭代、新需求的層出不窮,企業業務系統數量、複雜度和數據量都在呈幾何級數上漲,企業IT架構愈來愈難以知足日益增多的系統及數據交互、敏捷創新應用、新業務拓展的需求。如何快速提高企業IT的可持續交付能力、讓架構更靈活、敏捷、輕量級,以加強業務敏捷性,快速應對市場變化,更好地爲客戶服務,是企業數字化轉型迫在眉睫的關鍵命題。一種以API爲主要媒介的解耦合集成方式應運而生,並正在成爲企業IT架構新的發展方向。架構
事實上,在計算機技術誕生之初,API就做爲程序間交換數據的方法早已存在,但過去幾十年的發展歷程中,其數量和能力都產生了質的飛躍。IDC在2019全球CIO年度議程預測中提到:「到2021年,在業務部門的需求驅動下,70%的CIO將經過API和體系架構爲企業打造敏捷連接,這樣的API架構將各大雲廠商、系統開發人員、企業創新和外部生態的數字解決方案聚合起來。」框架
那麼API究竟是什麼?僅僅是做爲企業的IT工具,更好地實現應用封裝和數據交換嗎?發展至今,API早已超越了技術範疇,從對技術的要求轉變爲商業戰略和商業模式的需求。運維
做爲「數字膠水」,API鏈接着數據、服務與應用,促使企業最大程度地利用其數據、加強客戶體驗、拓展新的變現渠道。API已成爲企業重要的商業資產,成爲推進企業數字化轉型升級的重要驅動力,愈來愈多的企業開始啓動API戰略。2015年前,Software、Apigee等國外創新型企業就已開始佈局API市場;2015年後,美國不少巨頭企業開始收購API創業公司,如IBM收購StrongLoop、Google收購Apigee等;2018年3月,Salesforce更是以高達65億美圓的價格買下MuleSoft;2018年11月,芯片巨頭Broadcom以189億美圓收購CA Technologies,足見其對API戰略的重視。國內熱度也持續增加,2017年初,雲計算服務提供商白山雲科技率先推出基於API架構的「數聚蜂巢」API戰略中臺,賦能企業技術創新與數字化轉型;甚至是最近幾年新興的互聯網咖啡第一股「瑞幸咖啡」,也在2018年末宣佈啓動OpenAPI平臺戰略。微服務
白山雲科技數聚蜂巢產品負責人趙鵬表示:「API已成爲企業業務的創新收割器、商業生態的鏈接紐帶。做爲企業總體戰略的重要組成部分,API戰略是決定企業是否能夠引領將來市場的必要條件,其推動也將是一個長期持續的艱鉅任務。在此背景下,API管理平臺將極大推進API戰略落地,加速企業向數字化轉型。」工具
2、API全生命週期管理:企業API戰略成功的關鍵oop
隨着移動應用及智能設備的爆發式增加,數字化生活方式成爲新常態,隨之而來的是API數量及調用量的不斷飆升。早在2009年,Facebook天天API調用量就已達到50億。但毋庸置疑的是,API戰略成功的關鍵並不只僅在於企業擁有多少API,更重要的是有多少API得以有效發揮做用。企業內部有多少業務系統?有多少API?誰在使用API?API的性能和質量如何?API的訪問狀況如何……只有對企業所擁有的API資源瞭如指掌,高效調度運用,才能真正激活API的價值,化「資源」爲「資產」。所以,搭建一個完善的API管理平臺對於企業API戰略的成敗相當重要。佈局
Gartner在《2019年全生命週期API管理魔力象限》報告中強調:「企業的API項目在助力數字化轉型和創新中扮演着愈發重要的角色,其不只賦能平臺和生態系統的業務模式,也同時賦能更敏捷的業務流程。所以,愈來愈多的企業開始關注如何更好地使用和管理API。若是沒有完整的API全生命週期管理,就不可能爲任何數字策略提供平臺,構建生態系統並運行有效的API程序。」經過全生命週期的API管理,能夠爲正處於數字化轉型的企業提供更敏捷的應變能力,知足企業不斷迭代的業務發展目標,實現收入增加。
如上文所述,做爲國內最先一批佈局API戰略的服務商,白山雲科技以現代API的架構風格爲突破推出「數聚蜂巢」API戰略中臺,基於API化解耦、微服務化、能力化的三層架構設計理念,幫助企業方便快速地實現數據、應用、服務間的靈活流轉與敏捷集成,賦能企業技術創新與數字化轉型,提高用戶體驗。
數聚蜂巢API中臺由API管理平臺和集成編排平臺構成底層基礎,API管理平臺提供API和服務的全生命週期管理,集成編排平臺則幫助企業快速重組業務邏輯、敏捷交付API與各種業務應用。
3、一款高效、便捷、易用的API管理平臺
基於對中國企業數字化轉型與API戰略落地的深度探索實踐,數聚蜂巢對API全生命週期管理功能進行全方位持續升級,將API生產者、管理者、消費者貫穿起來,提供一系列服務,實現了API產品化服務的價值提高。
一個API的完整生命週期包括API的設計、建立、測試、部署、集成、管理、運維、下線七個階段。經過API全生命週期管理,能夠幫助企業得到運營洞察,進一步優化流程、改進產品與服務模式,提升企業商業價值。具體來看:
1、API設計與發佈。後端服務、元數據,可經過API代理方式部署到網關上,使用者可對其設置各類策略,實現對後端服務的保護和監控。在API設計階段,數聚蜂巢引入「插件」概念,可插拔式設計理念讓API在設計時變得很是靈活。每一個插件只完成一個特定功能,經過不一樣的插件組合,後端可提供個性化服務。同時,經過不斷豐富插件庫,數聚蜂巢API中臺的能力持續提高。目前數聚蜂巢插件庫已涵蓋格式轉換、流量控制、流量轉發、請求緩存等多個方面。
插件式架構設計的好處在於,能夠把擴展功能從總體產品設計框架中剝離出來,下降框架複雜度,讓框架更容易實現。擴展功能與框架以一種很鬆的方式耦合,在保持接口不變的狀況下,二者能夠獨立變化與發佈。
把設計時的API根據須要封裝到不一樣版本中,選擇其中一個版本部署到網關上,這樣就實現了從設計到運行的轉換。設計時預置工做區,在工做區內完成對API的調試,且工做區的API和網關上的API擁有不一樣訪問地址,可確保設計時的數據不會對運行時的數據形成污染。經過工做區實現設計和運行的邏輯隔離後,只有運行時的數據纔會在監控和維護環節中出現。
2、API門戶管理。數聚蜂巢API中臺引入API門戶的概念。API門戶的發佈使數聚蜂巢從2.0時代的處理轉發、限流、監控的基礎版API網關類產品,躍升入3.0時代,成爲能夠提供API服務的平臺類產品。合做夥伴在門戶上申請須要的訪問資源,並根據自身實際業務場景,使用不一樣的資源建立多個APP對外提供服務。做爲API管理平臺中不可或缺的工具,API門戶帶給客戶的主要價值包括:
1)將API做爲IT資源進行共享和開放。企業API戰略的實現每每須要經歷三個步驟: API生產者將IT資源以API的形式進行定義、設計、構建;API管理者進行全生命週期管理,如權限、流量、告警、統計、分析等,並將其中一部分開放到API門戶;API消費者結合業務所需,對開放出的API進行靈活調用與進一步開發,最終構建完整的API生態圈。API門戶的存在,將極大下降開發人員或合做夥伴使用API所需的時間和精力,真正賦能企業完整的API戰略和API經濟的落地。
2)自定義API消費行爲。經過API門戶能夠制定明確規則,規定誰可使用哪些API以及如何使用,從API、項目、應用等不一樣顆粒度進行調用行爲的約定,最大程度知足不一樣API消費者的使用需求。
3)多租戶功能管理合做夥伴關係。不一樣的API消費者,如企業不一樣部門、業務單元、合做夥伴等,以獨立租戶模式存在於平臺之上,使用個性化的系統,業務數據獨立隔離、獨立管理。
4)交互式API文檔。API門戶使API消費者可以輕鬆快速地瞭解可使用的API以及它們提供的功能,容許基於文檔進行API調用和功能性評估。
3、API監控與統計分析。API全生命週期的監控環節中,數聚蜂巢結合目前主流的DevOps工做方式理念,經過總儀表盤(Dashboard)實現對API運行時數據的統計和監控。儀表盤提供項目訪問數據、平臺流量數據、錯誤訪問佔比和排行數據等一系列幫助瞭解、判斷平臺運行健康情況的關鍵性指標。平臺運營者和項目管理者能夠經過總覽及時發現異常訪問,將影響控制到最小範圍。具體來說,儀表盤的主要價值包括:
1)API分析幫助企業洞察性能、可用性、潛在安全問題,且隨着時間推移,分析能夠爲企業提供決策支持。儀表盤以一種可視化的方式將從流分析和批量分析得出的趨勢展現出來,爲企業和IT用戶提供洞察。藉助儀表盤,企業能夠對關鍵數據進行趨勢跟蹤。例如,跟蹤每一個項目中的API使用狀況、調用API最多的用戶以及API使用的資源路徑等。
2)儀表盤對每一個應用程序錯誤調用API的數量進行監控。例如,在一次調用中,消息傳遞順序錯誤。默認狀況下,當後臺服務不可用時,API管理系統會將此次API調用視爲錯誤調用。
4、API運維。一般運維的目的是排除故障或提高性能,對於API生命週期中的運維來講也不例外。有效的運維須要第一手運行數據做爲參考,數聚蜂巢經過告警和日誌功能爲API建立者、發佈者和消費者提供支持。
5、API下線。當API開始爲消費者提供服務時,對其進行升級和下線就要特別謹慎,不然可能致使用戶服務異常中斷。對此,數聚蜂巢在API門戶中經過增長「過期」狀態以實現預防。當某個資源被標記爲「過期」後,用戶將不能再對該資源進行使用申請,也不能使用該資源建立APP。可是,在標記爲過期狀態以前完成申請的資源仍可被添加到APP中,正常提供服務。API的運營者經過儀表盤和日誌等手段對該API進行監控,並可在合適時機將其下線。
經過數聚蜂巢API管理平臺,企業得以有效提升IT系統敏捷性,加快應用開發速度,及時響應業務新的需求;企業部門和部門、企業和客戶、企業和合做夥伴間,能夠進行全面實時的業務互動,拓展業務生態;開放API甚至可以鏈接更多開發者,利用外部資源幫助企業實現創新,拓寬創新邊界。
隨着中國企業數字化進程加速,數聚蜂巢的行業影響力快速攀升。目前,數聚蜂巢API中臺已覆蓋政務、製造、地產、零售、教育、醫藥、能源等各領域,收穫包括天正電氣、萬達集團、利星行機械、參天製藥、新東方、中船重工、廣匯汽車等在內的數十家客戶,經過在企業內部系統中部署API管理平臺,成功爲企業信息化轉型和能力提高提供了強勁動力。