首页 > 其他分享 >Dapr v1.10.0 版本已发布

Dapr v1.10.0 版本已发布

时间:2023-02-17 16:47:40浏览次数:70  
标签:https v1.10 Dapr dapr io docs 组件 版本

Dapr是一套开源、可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性、微服务、无状态以及有状态等应用程序类型。Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统难题,由此显著提高生产力并缩短开发时长。Dapr 是用于构建云原生应用程序的开发人员框架,可以更轻松帮助开发人员在 Kubernetes 上构建运行多个微服务,并与外部状态存储/数据库、机密存储、发布/订阅代理以及其他云服务和自托管解决方案进行交互。

2023年2月17日正式发布了1.10版本,Dapr v1.10.0 版本提供了几项新功能,包括Dapr 工作流(预览版)、发布订阅批量消息(预览版),可插拔组件(预览版)、以及用于本地开发的多应用运行功能(预览版),从v1.7.0 首次引入的弹性策略已进入稳定版本,可以正式应用于生产。Dapr 中现在有 111 个内置组件。在这个版本中添加了八个新组件,这个版本还增加了很多的稳定的组件。

亮点

Dapr 工作流(预览版)

Dapr 现在包含的工作流作为新的 alpha API ,尚没有准备好应用于生产。Dapr 工作流使你能够生成跨多个应用的长时间运行的持久进程或数据流。 Dapr 工作流可以与其他 Dapr API 构建基块结合使用。例如,工作流可以通过服务调用调用另一个服务、触发绑定或检索机密,从而使您能够编排和构建复杂的应用程序方案。 可以阅读有关 Dapr 工作流[3]的详细信息,或深入了解并试用 .NET Dapr 工作流快速入门[4],以了解此操作的实际效果。

发布和订阅批量消息(预览版)

通过批量的发布和订阅,您可以在单个请求中发布和订阅[5]多条消息。编写需要发送或接收大量消息的应用程序时,使用批量操作可以通过减少 Dapr sidecar、应用程序和基础发布/订阅代理之间的请求总数来实现高吞吐量。

可插拔组件 SDK(预览版)

Dapr 具有作为运行时一部分包含的内置组件。Dapr 现在允许您创建称为“可插拔组件”[6]的私有组件。这些是自托管的组件(exe 或容器),可以用任何语言编写,并且能够“插入”到 Dapr 中。在此版本中,适用于 .NETJavaGo 的预览版 SDK 使你能够使用所选语言轻松创建可插入组件。可以在此处阅读有关 .NET SDK[7] 的详细信息。

用于改进本地开发的多应用运行(预览版)

借助多应用运行[8],您可以使用模板的单个命令在自承载模式下启动多个应用程序。模板文件描述了如何启动多个应用程序,就像运行了许多单独的 CLI 运行命令一样,从而显著改善了同时测试多个应用程序的体验。在这里尝试使用JavaGo.NETJavaScriptPython

弹性策略现已稳定

在此版本中,在 v1.7.0 版本中首次引入的弹性策略[9]现已稳定。


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


相关链接:

[1]详细了解Dapr: https://docs.dapr.io/concepts/overview/

[2]阅读 Dapr 1.10.0 的发行说明:https://blog.dapr.io/posts/2023/02/16/dapr-v1.10-is-now-available/

[3]Dapr 工作流: https://v1-10.docs.dapr.io/developing-applications/building-blocks/workflow/workflow-overview/

[4].NET Dapr 工作流快速入门:https://v1-10.docs.dapr.io/getting-started/quickstarts/workflow-quickstart/

[5]批量的发布和订阅:https://v1-10.docs.dapr.io/developing-applications/building-blocks/pubsub/pubsub-bulk/

[6]可插拔组件: https://v1-10.docs.dapr.io/developing-applications/develop-components/pluggable-components/pluggable-components-overview/

[7]可插拔组件.NET SDK:https://v1-10.docs.dapr.io/developing-applications/develop-components/pluggable-components/pluggable-components-sdks/

[8]运行多应用:https://v1-10.docs.dapr.io/developing-applications/local-development/multi-app-dapr-run/multi-app-overview/

[9]弹性策略:https://v1-10.docs.dapr.io/operations/resiliency/resiliency-overview/ 

[10] Dapr入门: https://docs.dapr.io/getting-started/

[11] Dapr 概念:https://docs.dapr.io/concepts/

[12]开发应用程序:https://docs.dapr.io/developing-applications/

[13]升级到Dapr 1.10.0版本: https://blog.dapr.io/posts/2023/02/16/dapr-v1.10-is-now-available/#upgrading-to-dapr-110

标签:https,v1.10,Dapr,dapr,io,docs,组件,版本
From: https://www.cnblogs.com/shanyou/p/17130676.html

相关文章

  • 怎么查看linux内核版本的命令?
     1、uname-a2、cat/proc/version注意:/proc目录存储的是系统信息。比如/proc/cpuinfo存储的cpu信息查看cpu信息 3、uname-r4、cat/etc/issue5、cat/etc/redh......
  • API V3版本签名详解
    1.前言最近在折腾微信支付,证书还是比较烦人的,所以有必要分享一些经验,减少在开发微信支付时的踩坑。目前微信支付的API已经发展到V3版本,采用了流行的Restful风格。......
  • 版本自动更新
    一、需求说明目前出现情况:每次发布新版本,如果用户正在使用小程序,都需要让用户将小程序销毁再重新启动,才能使用最新版本的代码希望当小程序版本更新后,用户打开小程序时自......
  • Spring Cloud +Alibaba+Boot 版本选择方法
     与aliBaBa2021.0.4.0相近的springcloud稳定版本是2021.0.5相应的boot版本是2.6.13 首先确定AliBaba的版本   根据版本分支说明版本说明·alibaba......
  • 根composer.json需要php^8.0,但您的php版本(7.4.27)不满足该要求
    我安装了php7.4,但当我在项目中写入composerinstall时,我看到了以下错误:Rootcomposer.jsonrequiresphp^8.0butyourphpversion(7.4.27)doesnotsatisfythatreq......
  • 清除原项目的git版本信息方法
    拉取别人的项目到本地,想要重新开发,然后自己提交到新的仓库地址,就需要把项目中原来的git信息清除掉1、cd到项目的目录,然后执行gitremotermorigin  删除远程地址,将项......
  • k8s版本1.18升级至1.19.16
    一、master节点升级#1.yum升级kubernetes插件yuminstallkubeadm-1.19.16-0kubelet-1.19.16-0kubectl-1.19.16-0--disableexcludes=kubernetes#2.升级版本到1.19.16......
  • Angular CLI - NodeJS 兼容版本
    |AngularCLI|Angular|NodeJS|TypeScript|RxJSVersion||-----------|----------......
  • 4.drf-版本管理
    根据RESTful规范,后端API中需要体现出版本,DRF中支持5种版本的设置,常见的三种如下1.URL的GET中传递参数在视图类中定义fromrest_framework.versioningimportQuery......
  • 【技术分享】Android系统版本代号一览
    Android系统版本代号一览VersionCodeNameAPI时间11.0R/11302020.0910.0Q/10292019.059.0P/(Pie)282018.088.1O_MR1272017.128.......