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

可用性

重要

此功能在 API 管理的“高级”和“开发人员”层中可用。

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

关于 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 进行交互。

后续步骤