云原生计算基金会(CNCF)宣布 Dapr 正式毕业。该项目于 2019 年在微软首次发布,并于 2021 年 11 月被接纳为 CNCF 孵化项目。
Dapr(分布式应用运行时)是一个可移植的运行时,方便开发者构建在云和边缘运行的弹性分布式应用。它提供了用于通信、状态和工作流的集成 API,支持构建生产就绪的应用。Dapr 采用行业最佳实践,增强安全性、弹性和可观测性,使开发者的生产力提高 20% 到 40%。
目前,Dapr 由 21 名来自八个组织的个人维护,每季度发布新版本,增加了多项新开发者 API,包括工作流、秘密管理、加密、配置管理和 LLM。Dapr SDK 的下载量超过 7000 万次,镜像拉取量达 5000 万次。
Dapr 与云原生生态系统中的多个项目集成,包括 OpenTelemetry 生成和导出遥测数据,Prometheus 收集和分析运行时指标,SPIFFE 用于识别和保护服务,gRPC 和 Cloud Events 用于在应用服务之间发送通信。Dapr 控制平面在 Kubernetes 上托管,并通过 Helm chart 部署。
接下来,Dapr 维护者将专注于项目路线图,包括下个月即将发布的 v1.15 版本。该版本将带来稳定的工作流 API 和初步的 AI 对话 API,可与 AWS Bedrock、OpenAI、Anthropic、Mistral AI、Hugging Face 等不同 LLM 一起使用。
Dapr 计划将支持不同的存储 API,包括可替换基础设施的 blob 和文档。项目目标是继续创新,为构建分布式应用的开发者提供通用的软件模式。