중요
此功能在 API 管理的“高级”和“开发人员”层中可用。
API 管理中的 Dapr 集成使运营团队能够直接将部署在 Kubernetes 集群上的 Dapr 微服务公开为 API,并允许开发人员通过多种适当的控制机制,轻松发现和使用这些 API,无论是在云端、本地还是边缘上。
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 配置选项。
API 管理提供特定 策略 ,用于与通过自承载网关公开的 Dapr API 进行交互。