天天看點

Dataphin資料服務系列之--API 配置、管理和消費

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

Dataphin資料服務系列之--API 配置、管理和消費

研發小哥哥還在為公司裡大量 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。更多資料源持續接入中。

Dataphin資料服務系列之--API 配置、管理和消費

API 配置

基于上文中配置好的服務單元,通過簡單的 SQL 腳本,配置 API 的請求參數和傳回參數,選擇調用方法(支援 GET 和 LIST 兩種調用方法),選擇 API 更新頻率配置,即可快速生成 API。配置界面如下圖:

Dataphin資料服務系列之--API 配置、管理和消費

API 測試

API 配置完成後,可以快速進行測試,通過配置請求參數,可以測試 API 的響應時間,以及傳回内容詳情,等。如下圖:

Dataphin資料服務系列之--API 配置、管理和消費

API 管理 - 可上可下可維護

- API 上下線

在 API 管理界面,可以清晰的看到 API 的使用情況,被調用次數,釋出更新時間,等。同時可以對新增 API 釋出上線,也可以對已經存在的 API 下線和删除。讓 API 的管理變得簡單。

Dataphin資料服務系列之--API 配置、管理和消費

- API 監控運維

API 生成後,可以進行 API 的監控和運維,包括 授權應用數、平均響應時長、調用次數、錯誤率、offline 百分比等名額的監控。

Dataphin資料服務系列之--API 配置、管理和消費

API 消費 - 好找好拿

API 申請使用主要有三大步驟:API 服務市場查找->API申請和調試->API 使用

- API 服務市場查找

API 市場裡包含了企業内所有已經釋出的 API 資訊,支援按分組檢視,支援按 API 名稱查找。可以在 API 市場裡檢視具體 API 的文檔詳情,也可以直接申請使用 API。

Dataphin資料服務系列之--API 配置、管理和消費
- API 申請調試

在上文 API 市場中,找到需要的 API 後,點選立即申請即可進入 API 的權限申請界面,入下圖。資料服務中 API 的權限管理依托 Dataphin 的公共權限體系能力,做到了 API 字段級别的權限申請管控。當 API 申請通過後,在個人的背景,既可以看到申請通過的 API。通過配置 API 的入參,可以進行 API 調試,擷取目前 API 的傳回值,檢視是否符合預期。API 調試界面可以對焦 API 測試界面,功能相同,多了 appkey 和 secret 傳參。           
Dataphin資料服務系列之--API 配置、管理和消費

- API 使用

資料服務提供了統一的調用 SDK,系統工程師可以在自己的系統中調用使用。

寫在最後

經過上述簡單的幾步操作後,以往需要花幾周的 API 在彈指一揮間就開發完成并在系統中成功使用上了~而且企業内的 API 管理變得輕松簡單~從此,API 好找、好配、好管理~

Dataphin資料服務系列之--API 配置、管理和消費

結語:

阿裡巴巴資料中台團隊,緻力于輸出阿裡雲資料智能的最佳實踐,助力每個企業建設自己的資料中台,進而共同實作新時代下的智能商業!

阿裡巴巴資料中台解決方案,核心産品:

Dataphin,以阿裡巴巴大資料核心方法論OneData為核心驅動,提供一站式資料建構與管理能力;

Quick BI,集阿裡巴巴資料分析經驗沉澱,提供一站式資料分析與展現能力;

Quick Audience,集阿裡巴巴消費者洞察及營銷經驗,提供一站式人群圈選、洞察及營銷投放能力,連接配接阿裡巴巴商業,實作使用者增長。

歡迎志同道合者一起成長!更多内容詳見資料中台官網