適用於:開發人員 | 進階
API 管理中的 Dapr 整合可讓作業小組直接將部署在 Kubernetes 叢集上的 Dapr 微服務公開為 API,並讓開發人員透過跨多個 Dapr 部署的適當控制來探索這些 API 並輕鬆取用這些 API,不論是在雲端、內部部署或邊緣。
關於 Dapr
Dapr 為一個可攜式的執行階段,可用於任何語言或架構建置無狀態和具狀態的微服務型應用程式。 它會撰寫常見的微服務模式,例如,使用內建重試邏輯進行服務探索和引動,以至少一次傳遞語意發佈和訂閱,或插入式繫結資源,來簡化使用外部服務的組合。 如需如何開始使用 Dapr 的詳細資訊和指示,請移至 dapr.io 。
啟用 Dapr 支援
若要在 API 管理自我託管閘道開啟 Dapr 支援,請將下列 Dapr 批註 新增至 Kubernetes 部署範本,然後將 app-name 替換為所需的名稱。 完整逐步解說,教您如何搭配 Dapr 設定和使用 API 管理,請參閱 這裡。
template:
metadata:
labels:
app: app-name
annotations:
dapr.io/enabled: "true"
dapr.io/app-id: "app-name"
小提示
您也可以 使用 Helm 部署自我裝載閘道,以及使用 Dapr 組態選項。
Dapr 整合原則
API 管理提供特定 政策,以與透過自託管閘道器暴露的 Dapr API 互動。
相關內容
- 深入瞭解 API 管理中的 Dapr 整合