你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于:开发人员 | 高级
API 管理中的 Dapr 集成使运营团队能够直接将部署在 Kubernetes 集群上的 Dapr 微服务公开为 API,并允许开发人员通过多种适当的控制机制,轻松发现和使用这些 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 进行交互。
相关内容
- 详细了解 API 管理中的 Dapr 集成