導語
如果把企業數字化轉型比作一輛自行車,那麼技術與資料便是這輛車的兩個輪子,騎在車上的則是企業戰略、文化以及各種資源,它們決定了轉型将走向哪個方向。不管數字化轉型之路多麼正确、戰術如何高明,其最終結果還是要通過這兩個輪子落地。
DT時代,“大資料”不是強調量大,是指資料來源多、次元多。現在很多系統的資料沒法給第三方用,隻有打破這種壁壘,才會産生新的價值。在數智化轉型過程中,實作資料開放共享,是企業在DT時代實作彎道超車的前提。
什麼是資料共享服務
資料共享服務可簡單概括為将資料中台的資料共享給其他系統,或将某組織的資料共享給其他組織,提供資料的方式也十分多樣,如資料庫讀取、檔案傳輸、API接口服務等。
如何通過資料API,對外提供資料服務,進行資料共享呢?
資料API,通過RestfulAPI的形式對外提供資料服務,适用于資料庫不直接對外開放,通過接口提供高并發快傳回的資料服務場景,如企業内部将資料中台加工的結果資料,通過資料API的方式,提供給上層資料應用、資料門戶,可視化大屏等;證券公司将股票、債券等行情資料通過資料API的方式提供給外部客戶;新媒體企業将資訊通過API的方式提供給外部客戶等,主要解決資料對外快速共享的場景。
怎樣生成資料服務
按照傳統方式,生成API接口,往往需要後端開發人員通過Java或Python等語言進行編寫。從開始生成到對外釋出,中間再做一些鑒權、限流等,整個流程較長,且一個接口開發完成後,需要測試人員再進行測試驗證,整個過程下來,投入成本較高。
以下是傳統方式生成資料API的流程:

近幾年,在資料中台的浪潮中,大資料平台産品供應也越來越俱全。國内部分優秀的大資料産品供應商,也有标準化的資料共享服務産品,其将資料服務能力進行封裝,大部分功能在平台産品内部完成,面向使用者的功能隻是連接配接資料源、編寫查詢邏輯,大幅度縮短API流程,并降低開發成本。
利用标準化産品,一般開發流程如下:
在API生成中,經過以下步驟:
- API生成:平台會封裝API建立能力,使用者隻需在WEB界面上選庫選表,設定請求參數、傳回參數即可;對于複雜的API查詢邏輯,有的平台也會提供自定義SQL寫查詢邏輯的模式,滿足使用者不同場景。
- API釋出:平台會內建API網關,無需使用者自己寫網關邏輯,API釋出後,會直接釋出在API網關上,形成API市場,對外提供資料服務。
- API申請:有需要的使用者可直接在API申請已釋出的API,管理者進行審批,審批通過後,申請者可拿到API的調用位址和請求示例。
- API授權:對API申請者的申請進行審批;
-
API管理:對企業來講,一款标準化的産品提供了一個企業級資料服務統一管理平台與企業級的API市場。
在API調用流程中,API網關可以進行鑒權、限流、資料解密等工作。
較于傳統化的生成方式,标準化産品能帶來什麼?
- 開發效率的提升:将資料API開發流程縮短,一個API生成隻需3分鐘
- 人力成本的降低:傳統方式需要後端開發寫接口,現在隻需更熟悉資料的開發,通過寫SQL,就可完成資料API的開發。
- API接口服務更多的場景:除了使用者原有需求外,标準化的産品可帶來更多附加功能,如API、使用者限流,API調用監控等。
- 企業級API市場:實作企業API統一管理,統一的API市場開放資料服務。
數棧DTinsight 的DataAPI産品正是面向以上場景,提供資料API的共享服務。
DataAPI,通過雙模式可視化配置生成與注冊API,快速建構Oneservice資料服務,形成企業級的API市場和API服務管理平台,提高資料開放與共享效率。
DataAPI可以做什麼
DataAPI除以上介紹可解決的場景外,還在第三方資料服務、服務監控、資料服務安全深耕較多,提供給客戶一個優秀的資料服務産品。
-
雙模式生成API
通過向導模式、自定義SQL模式雙模式生成API服務,3分鐘可視化完成API建立。
-
第三方服務注冊
除在平台上生成API服務,支援将原有的API服務注冊至DataAPI,進行統一管理、釋出至API市場,企業所有的API服務統一管理。
-
API調用監控
平台從API管理者、API申請者視角分别提供API調用次數、調用日志、錯誤日志的監控。
-
API使用權限控制
可控制單個API的使用者使用權限,調用次數是多少,調用周期是多長。
資料服務安全
資料對外服務過程中,資料安全是非常重要的一部分,DataAPI保障資料安全,主要有三方面:
-
API調用
API調用中提供2種加密方式,可對使用者資訊、API資訊、資料資訊進行加密,适用于不同安全級别的場景。
-
API限流
針對API單秒調用次數、使用者對API的調用次數可進行限流,保障資料服務的安全穩定性。
-
黑白名單IP控制
通過設定黑白名單,從IP級别控制IP的通路。
以上,便是資料共享服務DataAPI的初步介紹。