Dapr v1.13 版本已发布

💡 原文中文,约2900字,阅读约需7分钟。
📝

内容提要

Dapr是一套开源的事件驱动型运行时,帮助构建云原生应用程序。最新版本1.13提供了组件热重载、Go和JavaScript/TypeScript SDK对工作流的支持、HTTP服务器的低指标基数、优雅关机和Rust SDK对Actor的支持。Dapr还改进了标准化错误代码和提供了新组件实现。

🔎

延伸解读

组件热重载:提升开发效率

Dapr v1.13 引入了组件热重载的预览功能,启用后可以自动拾取组件更新,无需重启 Dapr 进程。该功能在 Kubernetes 和自托管模式下均有效,组件规范已协调。这减少了开发过程中的停机时间,使迭代更加高效。

工作流支持扩展至 Go 和 JavaScript/TypeScript

Go 和 JavaScript/TypeScript SDK 现在支持编写具有持久执行能力的容错工作流应用程序。开发者可以利用这些 SDK 构建基于工作流的应用,并参考提供的快速入门和示例。这扩大了 Dapr 工作流的使用范围,为更多开发者提供了便利。

低指标基数:降低内存消耗

Dapr HTTP 服务器新增可选设置,用于启用低基数指标,将每个 Dapr API 的请求组合在一起,而非按每个请求路径发出指标。这可以显著减少内存使用并改善性能。该设置将在 Dapr 1.14 中默认启用。

Actor Reminder 性能改进与升级注意

Actor Reminder 现在支持使用 protobuf 序列化替代 JSON,提高吞吐量、减少延迟并增强稳定性,基准测试显示改进高达 40%。此方法将成为 v1.14 的默认选项。但启用后,不应将控制平面降级到早期版本,否则提醒数据可能变得不可读。

❓

Q&A

Dapr v1.13版本有哪些新功能?

Dapr v1.13版本新增了组件热重载、Go和JavaScript/TypeScript SDK对工作流的支持、HTTP服务器的低指标基数、优雅关机和Rust SDK对Actor的支持等功能。

什么是Dapr的组件热重载功能?

组件热重载功能允许自动拾取组件更新,无需重启Dapr进程,适用于Kubernetes和自托管模式。

Dapr如何支持工作流应用程序?

Dapr通过Go和JavaScript/TypeScript SDK支持持久执行的容错工作流应用程序。

Dapr的优雅关机功能有什么用?

优雅关机功能允许在关闭过程中延迟,确保应用程序健康,适用于需要使用Dapr API的应用程序。

Dapr v1.13中对Actor的支持有哪些改进?

Dapr v1.13中,Rust SDK现已支持Dapr Actors,并且Actor Reminder性能得到了改进,支持使用protobuf序列化。

Dapr的标准化错误代码有什么优势?

标准化错误代码提供更丰富的错误信息,提升错误处理能力,帮助开发者更好地理解和处理错误。

🏷️

标签

➡️

继续阅读