Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架。
亮点
配置 API 现在达到 v1 稳定版
- 配置构件块现在是一个 v1 版稳定的 API,包括所有 SDK 中的 API。
服务调用现在可以调用非 Dapr 端点(预览功能)
- 这个版本扩展了服务调用,使其能够调用非 Dapr 端点。比如说:
- 你可以选择只在整个应用的一部分使用 Dapr
- 你可能无法获得代码来迁移现有的应用程序以使用 Dapr
- 你希望 Dapr 的功能,如弹性策略和可观察性应用于非 Dapr 服务调用
- 你需要调用一个外部的 HTTP 服务
Dapr 工作流更新(预览功能)
- 工作流有几个更新,包括
- 你现在可以在管理 API 中暂停、重启和清除工作流
- 你现在可以让一个工作流在外部事件上等待
- Python SDK 现在与 .NET SDK 一起支持 Dapr 工作流
选择 Dapr sidecar 的构建方式:所有组件或仅有稳定组件
从这个版本开始,有两个可用的 dapr 构建版本
- 默认的镜像包含所有的组件,这和迄今为止所有的版本都是一样的
- 一个新的版本只包含稳定组件,需使用
stablecomponents
标签
Dapr 仪表盘不再与控制平面一起安装
- 当通过 Helm 安装时,Dapr 仪表盘不再默认与 Dapr 控制平面一起安装。要安装仪表盘,请使用新的
dapr-dashboard:
helm repo add dapr <https://dapr.github.io/helm-charts/>
helm repo update
kubectl create namespace dapr-system
helm install dapr dapr/dapr-dashboard --namespace dapr-system
更多详情可查看:https://github.com/dapr/dapr/releases/tag/v1.11.0