資料服務的服務編排(工作流程)提供了拖拽式可視化工作流編排能力,您可以将多個API及函數計算服務按照業務邏輯以串行、并行、分支等結構編排成工作流,工作流程整體可以形成一個複合API服務。
服務編排适用場景
- 多個API組合調用場景,如一個訂單處理邏輯,可能需要依次查詢使用者資訊API,訂單資訊API,商品資訊API,這個時間就可以用服務編排将其編排為一個工作流。
- API與函數計算服務搭配調用場景,API由于是通過SQL定義的,處理能力有限,對于複雜邏輯邏輯,可以搭配Python腳本進行處理,如資料計算、資料脫敏、格式轉換等,此時可将API與Python腳本編排為一個工作流。
服務編排的優勢
- 降低API服務開發成本
通過拖拽式、可視化的方式進行工作流程編排,“零”代碼即可完成多個API服務的串行、并行和分支調用和上下文傳參,大大降低了API服務的開發成本。
- 提升服務調用性能
多個API或函數服務的調用在同一個容器執行個體内完成,相比您自行編寫和搭建服務可有效降低服務調用的網絡開銷,顯著提升服務調用性能。
- Serverless架構
服務務編排采用Serverless架構。Serverless架構能夠實作動态伸縮,您無需關注底層運作環境,隻需關注業務邏輯本身。
DataWorks百問百答曆史記錄
請點選這裡檢視>>更多DataWorks技術和産品資訊,歡迎加入
【DataWorks釘釘交流群】