可用性
重要
此功能在 API 管理的“高级”和“开发人员”层中可用。
API 管理中的 Dapr 集成使运营团队能够直接将部署在 Kubernetes 群集上的 Dapr 微服务公开为 API,并使开发人员能够发现这些 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 进行交互。