作者:張塵初 更多内容詳見資料中台官網 https://dp.alibaba.com

研發小哥哥還在為公司裡大量 API 隻上不下,不可查不可用, 想找的 API 找不到而苦惱嗎?業務方小姐姐還在為 API 開發時間長,業務相應不及時而抱怨吐槽嗎? 铛铛铛,Dataphin 資料服務 -- API 配置管理,閃亮登場!助力研發小哥哥五分鐘搞定 API,提升業務響應速度,同時大大提升 API 複用能力!
Dataphin 資料服務
Dataphin 是阿裡巴巴資料中台(OneData - OneModel、OneID、OneService)方法論的産品載體。Dataphin 資料服務是其中 OneService 部分的載體,是 Dataphin 産品的組成部分,是資料中台的價值出口。連接配接資料和業務,主要解決資料最後一公裡使用的問題。包括 API 管理、主題式即席查詢等能力。本次主要為大家帶來資料服務中 API 配置、管理、和使用的相關産品功能介紹~
API 配置 - 五分鐘生成 API
配置生成主要有三大步驟:服務單元配置->API 配置->API 測試
服務單元配置
服務單元是資料服務産品中的概念,可以了解為一個邏輯表,可以是下挂單個實體表或下挂多個實體表,也可以是 Dataphin 邏輯表。配置人員根據需要選擇字段,并進行字段的相關資訊(字段名稱和字段類型)配置。下圖是單實體表服務單元截圖。API 基于服務單元生成。服務單元跟 API 是一對多的關系。
目前資料源類型已支援:MySQL、ElasticSearch、AnalyticDB、HBase,8 月 30 即将支援 PostgreSQL、Oracle、MongoDB。更多資料源持續接入中。
API 配置
基于上文中配置好的服務單元,通過簡單的 SQL 腳本,配置 API 的請求參數和傳回參數,選擇調用方法(支援 GET 和 LIST 兩種調用方法),選擇 API 更新頻率配置,即可快速生成 API。配置界面如下圖:
API 測試
API 配置完成後,可以快速進行測試,通過配置請求參數,可以測試 API 的響應時間,以及傳回内容詳情,等。如下圖:
API 管理 - 可上可下可維護
- API 上下線
在 API 管理界面,可以清晰的看到 API 的使用情況,被調用次數,釋出更新時間,等。同時可以對新增 API 釋出上線,也可以對已經存在的 API 下線和删除。讓 API 的管理變得簡單。
- API 監控運維
API 生成後,可以進行 API 的監控和運維,包括 授權應用數、平均響應時長、調用次數、錯誤率、offline 百分比等名額的監控。
API 消費 - 好找好拿
API 申請使用主要有三大步驟:API 服務市場查找->API申請和調試->API 使用
- API 服務市場查找
API 市場裡包含了企業内所有已經釋出的 API 資訊,支援按分組檢視,支援按 API 名稱查找。可以在 API 市場裡檢視具體 API 的文檔詳情,也可以直接申請使用 API。
在上文 API 市場中,找到需要的 API 後,點選立即申請即可進入 API 的權限申請界面,入下圖。資料服務中 API 的權限管理依托 Dataphin 的公共權限體系能力,做到了 API 字段級别的權限申請管控。當 API 申請通過後,在個人的背景,既可以看到申請通過的 API。通過配置 API 的入參,可以進行 API 調試,擷取目前 API 的傳回值,檢視是否符合預期。API 調試界面可以對焦 API 測試界面,功能相同,多了 appkey 和 secret 傳參。
- API 使用
資料服務提供了統一的調用 SDK,系統工程師可以在自己的系統中調用使用。
寫在最後
經過上述簡單的幾步操作後,以往需要花幾周的 API 在彈指一揮間就開發完成并在系統中成功使用上了~而且企業内的 API 管理變得輕松簡單~從此,API 好找、好配、好管理~
結語:
阿裡巴巴資料中台團隊,緻力于輸出阿裡雲資料智能的最佳實踐,助力每個企業建設自己的資料中台,進而共同實作新時代下的智能商業!
阿裡巴巴資料中台解決方案,核心産品:
Dataphin,以阿裡巴巴大資料核心方法論OneData為核心驅動,提供一站式資料建構與管理能力;
Quick BI,集阿裡巴巴資料分析經驗沉澱,提供一站式資料分析與展現能力;
Quick Audience,集阿裡巴巴消費者洞察及營銷經驗,提供一站式人群圈選、洞察及營銷投放能力,連接配接阿裡巴巴商業,實作使用者增長。
歡迎志同道合者一起成長!更多内容詳見資料中台官網