分布式应用运行时 Dapr 1.7 发布

Dapr 是一个开源、可移植的、事件驱动的运行时,可以帮助开发人员构建在云和边缘上运行的弹性的、微服务的、无状态和有状态应用程序,并且关注于业务逻辑而不用考虑分布式相关的问题。 分布式相关的问题交给Dapr来解决。

2022年4月8日正式发布了1.7 版本, 这是这是自Dapr v1.0 发布以来的第七次小版本更新,Dapr 1.7.0 版本的贡献者数量最多。我们要感谢所有 83 位新的和现有的贡献者,他们帮助实现了这个版本。 这次更新的内容很多都是大家期盼的功能,例如支持离线部署、更多的成熟Stable组件等,接下来我们一起来看看更新的内容。

Dapr 提供了通过弹性规范定义和应用容错弹性策略的能力。弹性规范保存在与组件规范相同的位置,并在 Dapr sidecar 启动时应用。Sidecar确定如何将弹性策略应用于您的 Dapr API 调用。在弹性规范中,您可以为流行的弹性模式定义策略,例如:

然后可以将策略一致地应用于目标,其中包括:

  • 使用组件时的延迟。
  • 调用给定组件的次数。

3、组件改进,在之前的 Dapr 版本中具有稳定候选版本的以下组件已升级为 稳定版本,特别是MQTT 发布订阅组件的进入稳定状态,对于在边缘计算的采用提供了一个非常好的支持:

在这个版本中添加了3个状态组件,一共有23个状态组件了,华为云也开始提交了一个新的状态组件,1.8 版本会成为新增的状态组件。

在现有组件中加入了新的功能:

influxdb 绑定现在支持查询。在这个版本中,现在共有 97 个组件,包括 41 个绑定、1 个配置、8 个 HTTP 中间件、3 个名称解析、13 个 pub/sub、8 个秘密存储和 23 个状态存储。

4、功能从预览版移至稳定版

在至少两个版本可用并征求反馈和修复后,一些功能从 预览状态转移到 稳定状态。此版本中的以下功能现已稳定:

5、CLI 更新

Kubernetes 命名空间支持

简化新根证书和应用程序证书的更新:

  • 引入了dapr mtls renew-certificate命令,可以更轻松地解决集群中的根证书到期和续订问题。
  • -k如果根证书到期时间不足 30 天,任何使用 Kubernetes 选项的 CLI 命令现在都会引发警告消息。

6、在自托管模式下安装 Dapr 的新方法

私有和备用映像注册表(预览)
在自托管模式下,CLI init命令现在可以:

  • 指定任何私有注册表以提取安装 Dapr 所需的容器Image。
  • 提供选择公共 Docker hub 或 Github 存储库的能力。这使您能够:
  • 将Image放置在您选择的受信任存储库中。
  • 在Image 限制的情况下从不同的公共资源中提取。

离线安装(预览版)

7、性能改进

如果您不熟悉 Dapr,请访问入门页面并熟悉 Dapr。 文档已更新,包含此版本的所有新功能和更改。通过概念开发应用程序文档开始使用此版本中引入的新功能。要将 Dapr 升级到 1.7.0 版,请跳至本节

Original: https://www.cnblogs.com/shanyou/p/16138758.html
Author: 张善友
Title: 分布式应用运行时 Dapr 1.7 发布

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/547093/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球