API大賽場景解讀——API實戰

 相信你們已經看過一些關於「API經濟」的先導文了,可是一涉及到「XX經濟」就好像很虛,晦澀難懂。到底什麼纔是API經濟?我理解,在雲計算時代,API的價值愈來愈重要了。輸出服務、數據、工具須要經過API,移動APP和後端的交互通信須要API,系統間的深度對接須要API,智能終端跟雲端服務的通信須要API。API已經不僅是簡單的應用程序接口,API正逐漸演變成Paas雲服務中的最大載體。那麼一切圍繞API產生的創新、優化、解決方案就是「API經濟」。咱們設計解決方案去解決API的管理問題,咱們使用API做爲解決方案去解決更多的問題,這就是在「API經濟」裏咱們應該作的事情。html

 

    本次第二屆阿里雲API應用創新大賽,「API實戰」領域給出了兩個示例場景,咱們但願經過這兩個場景可以啓發更多的開發者,造成更多的API化解決方案,或者爲「API經濟」服務的解決方案。sql

 

    場景一:數據API化解決方案。數據庫

 

    企業發展過程當中不斷積累着數據,若想數據發揮更大的價值,須要以 API 形式開放出來,供內部系統、開發者或合做夥伴使用。然而不少數據類公司只有數據,並無計算數據、處理數據的能力,從而阻斷了數據的 API 化輸出。可是數據的流動性是必要的,企業急須要一種靈活輕便的解決方案,可以讓這些數據更好的流動起來。讓數據做爲企業張開的網,去聯絡上下游,去產生化學效應。後端

 

    在沒有API網關和Serverless架構出現的時候,這些數據想要輸出,須要在數據庫端作很是複雜的服務邏輯,須要匹配至關多樣的數據庫結構。並且是嚴重耦合的。今天咱們把這個問題提出來,請參賽者來解決。咱們給出的引導是經過阿里雲的API網關函數計算表格存儲等雲產品,構建一個完整的數據類API解決方案。咱們但願看到參賽者有更好的解決辦法。api

 

    咱們須要作一個數據引擎,對接表格存儲、Mysql等多個數據庫,實現將SQL語句服務化,支持靈活的sql定義和解析執行。最終實現一條sql命令,數據引擎解析語義後,從多個數據庫裏合併查詢結果。咱們能夠將數據引擎部署的函數計算上。使用API網關對接函數計算服務,讓您以 API 形式開放您的函數,而且解決認證、流量控制、數據轉換等問題(查看API網關功能) ,讓您的函數服務能夠安全、簡單的以API形式對外開放。安全

 

5a12569b00f7f10c2bd12e46255736a8361a9e59

 

    場景二:基於API網關的OpenAPI,構建開發者服務平臺架構

 

    延續場景一的話題,假如企業成功的開發了用於開放數據的API,合做夥伴和第三方客戶能夠經過調用這些API來得到數據,好比API市場的墨跡天氣。那麼企業如何管理在開放過程當中的各類問題呢?好比API版本迭代管理、客戶和API之間對應的權限關係管理、客戶訪問API時的流量控制、API請求過程當中篡改問題,還有怎麼讓客戶更清晰的知道你都有哪些API?API的門戶怎麼搭建?有客戶想要購買API如何計量計費?這些都是亟待解決的問題。less

 

    今天,阿里雲的API網關服務API市場聯合給出瞭解決方案。API網關是一個可對內可對外的網關解決方案產品,可是API市場是一個徹底開放性的平臺,若是有的企業不但願本身的API徹底暴露在公衆視線裏怎麼辦?他但願這些API開放給企業內部,協調多團隊的協做;開放給本身的合做夥伴、上下游企業,構建商業生態。或者有些API是公司內部部門之間溝通的,不對外。舉個例子,企業內的數據部門開放了API供其餘業務團隊、財務團隊、技術團隊使用,但願在內部給這些部門展現API定義、調用方法、入參出參等等。那麼就須要一個對內的門戶,而不是API市場。可是難道每一個企業都本身搭建一個門戶麼?函數

 

    因此,此次大賽咱們給出第二個場景就是幫助企業搭建開放API的服務平臺,幫助他們開放API。企業把API接入到API網關上,能夠一鍵生成屬於企業本身的API門戶。包括API管理、API文檔展現、API用戶管理等主流功能。參賽做品中有實現的比較完整的,接下來能夠洽談戰略合做,咱們一塊兒共建API經濟,爲企業服務。工具

 

a581687239e8d9e7e719d28be4e3dfc3454ecf8e

閱讀原文http://click.aliyun.com/m/40758/

相關文章
相關標籤/搜索