Dapr 提供了一套集成 API,帮助构建可靠和安全的分布式应用,开发者生产力提高 20-40%。
盐湖城,犹他州 — KubeCon + CloudNativeCon 北美大会 — 2024 年 11 月 12 日 — 云原生计算基金会(CNCF)今天宣布 Dapr 正式毕业。
Dapr(分布式应用运行时)是一个可移植的运行时,方便开发者构建在云和边缘运行的弹性分布式应用。它提供了用于通信、状态和工作流的集成 API,支持构建生产就绪的应用。Dapr 采用行业最佳实践,增强安全性、弹性和可观测性,使开发者的生产力提高 20% 到 40%。
“Dapr 的使命是满足开发者的新兴需求,解决分布式计算中的复杂问题。”Dapr 维护者、指导委员会成员及 Diagrid 联合创始人 Yaron Schneider 说。“该项目在帮助应用开发者应对云原生架构的复杂性方面表现优秀,与 CNCF 社区的互动也成为项目成长和成熟的催化剂。”
该项目于 2019 年在微软首次发布,并于 2021 年 11 月被接纳为 CNCF 孵化项目。此后,Dapr 的贡献者已超过 3700 名,来自 400 多个组织。它获包括 Grafana、FICO、HDFC 银行、SharperImage、蔡司等在内的数万家组织使用。目前,Dapr 由 21 名来自八个组织的个人维护,每季度发布新版本,增加了多项新开发者 API,包括工作流、秘密管理、加密、配置管理和 LLM。Dapr SDK 的下载量超过 7000 万次,镜像拉取量达 5000 万次。
“Dapr 的 API 方法结合其快速切换底层基础设施的能力,让任何开发者都能应对构建微服务架构的复杂性,创造商业价值。”Dapr 维护者和指导委员会成员、Diagrid CEO 及联合创始人 Mark Fussell 表示。“CNCF 为 Dapr 提供了一个中立的环境,使其能够与其他云原生技术共同发展强大社区。”
“在流量为王的时代,Dapr 通过帮助开发者专注于业务逻辑,重新定义了分布式应用开发,显著提升了开发效率。”Dapr 维护者和指导委员会成员、Intel 云工程师 Loong Dai 说。“作为核心维护者,我很自豪看到许多 FaaS 框架和产品采用 Dapr 作为其运行时。”
Dapr 与云原生生态系统中的多个项目集成,包括 OpenTelemetry 生成和导出遥测数据,Prometheus 收集和分析运行时指标,SPIFFE 用于识别和保护服务,gRPC 和 Cloud Events 用于在应用服务之间发送通信。Dapr 控制平面在 Kubernetes 上托管,并通过 Helm chart 部署。
“在竞争激烈的环境中,组织快速交付可靠和可扩展应用的重要性前所未有。”CNCF CTO Chris Aniszczyk 说。“Dapr 为开发边缘和云原生应用提供了全面解决方案,节省了开发者宝贵的时间,让他们专注于创新。”
“Dapr 对我们公司来说是一个变革者,使我们能够将 FICO 平台架构与底层技术栈解耦。”FICO 首席平台架构师 Hugo Smitter 说。“使用 Dapr,我们获得了使用最佳工具的灵活性,加速了开发,使我们的平台更加弹性,能够适应未来的创新。”
“我们看到 Dapr 为各个技能水平的开发者提供了公平的机会,使他们能够以内置的最佳实践(如 mTLS、应用安全策略、弹性和线程安全)构建分布式应用和云后端。对于更复杂的工作负载,我们看到 AI 管道和多个模型的可靠链式和调度。”Dapr 指导委员会成员、微软 Azure Serverless 产品经理 Paul Yuknewicz 表示。
“在 SharperImage,Dapr 改变了我们的开发工作流程,使基础设施问题与业务逻辑分离,增强了系统的弹性和适应性。”SharperImage.com 软件架构师 Aaron Olds 说。“无缝的服务间通信和强大的 pub/sub 特性成为了游戏规则的改变者,让我们能够轻松切换基础设施组件,专注于交付价值。Dapr 确实提升了 SharperImage 在云原生生态系统中的能力。”
“Dapr 真的简化了我们公司分布式应用架构的创建。”Zeiss 软件架构师 Kai Walter 表示。“使用 Dapr,即使是没有分布式应用经验的开发者也能轻松上手。”
“使用 Dapr,从单体应用过渡到分布式环境要容易得多,尤其是对开发者来说。”DeFacto 软件架构师 Tugay Ersoy 说。“适应分布式环境的过程在 Dapr 的帮助下大大缩短。”
接下来,Dapr 维护者将专注于项目路线图,包括下个月即将发布的 v1.15 版本。该版本将带来稳定的工作流 API 和初步的 AI 对话 API,可与 AWS Bedrock、OpenAI、Anthropic、Mistral AI、Hugging Face 等不同 LLM 一起使用。未来,Dapr 将支持不同的存储 API,包括可替换基础设施的 blob 和文档。Dapr 项目的目标是继续创新,为构建分布式应用的开发者提供通用的软件模式。
点击【阅读原文】阅读网站原文。
CNCF概况(幻灯片)
扫描二维码联系我们!
CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请关注CNCF微信公众号。