你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在自承载网关中启用 Dapr 支持

适用于:开发人员 | 高级

API 管理中的 Dapr 集成使运营团队能够直接将部署在 Kubernetes 群集上的 Dapr 微服务作为 API 公开,并通过对多个 Dapr 部署(无论是在云中、本地还是在边缘)进行适当控制,使开发人员能够发现并轻松使用这些 API。

关于 Dapr

Dapr 是一种可移植运行时,用于通过任何语言或框架来构建无状态和有状态的基于微服务的应用程序。 它能对常见的微服务模式进行编码,例如使用内置重试逻辑进行服务发现和调用,使用至少一次的传递语义进行发布和订阅,或者使用可插拔的绑定资源来简化使用外部服务的组合。 请转到 dapr.io 以获取有关如何开始使用 Dapr 的详细信息和说明。

启用 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 进行交互。

后续步骤