資料服務(OneService)是基於Dataphin建設資料中台的最後一步。資料服務作為統一的資料服務出口,實現了資料的統一市場化管理,有效地降低資料開放門檻的同時保障了資料開放安全。
前提條件
已購買資料服務增值服務並且當前租戶已開通資料服務模組。
功能說明
因Dataphin資料來源功能已下線,您可以使用Dataphin JDBC Driver的功能進行替代,詳情請參見通過JDBC串連Dataphin。
常見資料應用問題
一般從需求提出到需求交付需要經歷的過程為:需求提出 > 需求分析 > 產品設計開發文檔 > 開發人員進行開發 > 功能測試 > 功能上線 > 需求交付,整個過程需要安排迭代、開發、測試,時間周期約為兩周,開發的介面針對性強,大多隻能滿足個別的業務分析需求。介面開發完成後,無法線上上監控資料介面的使用方式,當業務分析有調整後,需要重新提交需求,安排反覆式開發法。這就造成在資料應用存在以下問題:
資料開發週期長,響應慢:需要按迭代排期實現,資料使用門檻高不能隨時使用。
煙囪式開發:開發成本高,複用性低,為每個需求提供對應的資料介面。
資料安全和查詢效能無法保障:在資料介面開發時往往只考慮資料的擷取性,資料資源訪問安全性和資料訪問的穩定性考慮少。
維護成本高:缺乏線上平台化管理,異常情況無法監控警示,線上業務問題暴露後再排查代碼修複上線。
資料服務價值
為瞭解決常見的資料應用問題,在資料服務體系下,開發人員開發資料服務時,提供簡易嚮導和靈活指令碼兩種模式,從而降低開發門檻、提高開發效率、統一代碼品質,方便管理變更;業務人員應用資料服務時,提供安全、穩定的資料資源訪問,避免敏感性資料在應用側的暴露。同時,支援資料服務的營運監控和警示,便於開發營運人員根據異常資料或警示通知,及時發現並修正問題。資料服務產品價值能力,概括為以下兩點:
資料服務建立能力:
支援將單個物理表或多個物理表進行關聯形成一張邏輯表,後續開發可以基於該邏輯表建立API。
支援嚮導模式和指令碼模式建立:簡單的查詢可以通過嚮導模式建立API;聯表、查詢條件複雜、資料處理邏輯複雜的查詢,可以通過指令碼自訂查詢SQL建立API。
資料服務管理和營運能力:
支援草稿態、開發態、生產態隔離:開發態測試查詢開發環境的資料,生產態調試查詢生產環境資料。
支援鑒權、資產轉交等服務管理能力:服務調用申請,資料查詢鑒權,資產負責人轉交。
支援服務逾時、失敗、限流等警示配置:實現DingTalk機器人、郵件、簡訊、電話警示通知。
服務調用異常統計監控:查看調用異常的服務和應用、調用趨勢。
服務調用日誌明細查詢;查看詳細的異常報錯資訊、具體執行SQL內容等。
資料服務優勢
統一介面標準: 提供統一的資料介面標準和服務元資訊,規範介面開發,減少下遊應用對接工作量,提升資料接入效率。
資料安全與合規保障 :減少明細、敏感性資料在應用側的儲存和暴露。使用統一平台資料安全管控策略,通過API申請調用、鑒權控流、白名單等手段,降低資料安全管控成本。
營運監控:支援對資料服務調用統計、調用日誌明細資訊查詢,為營運人員和開發人員排查問題,及時發現並修正資料服務的調用異常。
您可以通過資料服務平台來建立資料服務介面、調用服務、營運服務,管理服務的全生命週期。在平台系統上進行簡單配置,便可自動生產和部署資料服務,從而提升效率。
功能介紹
資料服務支援基於業務資料來源的物理表或Dataphin產生的邏輯表建立服務專案分組,以滿足不同情境的業務訴求。後續應用就可以調用API。同時資料服務支援管理營運監控API,便於您及時發現並處理調用API的異常情況。
資料服務支援讀取物理表的資料來源類型,請參見Dataphin支援的資料來源。
應用情境
建立企業的API生態,例如開放API給夥伴、開發人員等,協助企業實現資料的資產化和價值化。
情境及使用流程
在開始使用資料服務前,需要您瞭解資料服務的使用情境,及在不同情境下對應角色的操作流程。