Dapr v1.10.0 版本已发布
Dapr是一套开源、可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性、微服务、无状态以及有状态等应用程序类型。Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统难题,由此显著提高生产力并缩短开发时长。Dapr 是用于构建云原生应用程序的开发人员框架,可以更轻松帮助开发人员在 Kubernetes 上构建运行多个微服务,并与外部状态存储/数据库、机密存储、发布/订阅代理以及其他云服务和自托管解决方案进行交互。
2023年2月17日正式发布了1.10版本,Dapr v1.10.0 版本提供了几项新功能,包括Dapr 工作流(预览版)、发布订阅批量消息(预览版),可插拔组件(预览版)、以及用于本地开发的多应用运行功能(预览版),从v1.7.0 首次引入的弹性策略已进入稳定版本,可以正式应用于生产。Dapr 中现在有 111 个内置组件。在这个版本中添加了八个新组件,这个版本还增加了很多的稳定的组件。
- 详细了解Dapr[1]
- 阅读 Dapr 1.10.0 的发行说明[2]
亮点
Dapr 工作流(预览版)
Dapr 现在包含的工作流作为新的 alpha API ,尚没有准备好应用于生产。Dapr 工作流使你能够生成跨多个应用的长时间运行的持久进程或数据流。 Dapr 工作流可以与其他 Dapr API 构建基块结合使用。例如,工作流可以通过服务调用调用另一个服务、触发绑定或检索机密,从而使您能够编排和构建复杂的应用程序方案。 可以阅读有关 Dapr 工作流[3]的详细信息,或深入了解并试用 .NET Dapr 工作流快速入门[4],以了解此操作的实际效果。
发布和订阅批量消息(预览版)
通过批量的发布和订阅,您可以在单个请求中发布和订阅[5]多条消息。编写需要发送或接收大量消息的应用程序时,使用批量操作可以通过减少 Dapr sidecar、应用程序和基础发布/订阅代理之间的请求总数来实现高吞吐量。
可插拔组件 SDK(预览版)
Dapr 具有作为运行时一部分包含的内置组件。Dapr 现在允许您创建称为“可插拔组件”[6]的私有组件。这些是自托管的组件(exe 或容器),可以用任何语言编写,并且能够“插入”到 Dapr 中。在此版本中,适用于 .NET、Java 和 Go 的预览版 SDK 使你能够使用所选语言轻松创建可插入组件。可以在此处阅读有关 .NET SDK[7] 的详细信息。
用于改进本地开发的多应用运行(预览版)
借助多应用运行[8],您可以使用模板的单个命令在自承载模式下启动多个应用程序。模板文件描述了如何启动多个应用程序,就像运行了许多单独的 CLI 运行命令一样,从而显著改善了同时测试多个应用程序的体验。在这里尝试使用Java,Go,.NET,JavaScript和Python。
弹性策略现已稳定
在此版本中,在 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/
[7]可插拔组件.NET SDK:https://v1-10.docs.dapr.io/developing-applications/develop-components/pluggable-components/pluggable-components-sdks/
[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
Dapr v1.10.0 版本已发布的更多相关文章
- Dapr v1.9.0 版本已发布
Dapr是一套开源.可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性.微服务.无状态以及有状态等应用程序类型.Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统 ...
- sa-token v1.9.0 版本已发布,带来激动人心新特性:同端互斥登录
sa-token是什么? sa-token是一个JavaWeb轻量级权限认证框架, 官网首页:http://sa-token.dev33.cn/ 如果你经常使用腾讯QQ,就会发现它的登录有如下特点:它 ...
- Kube-OVN v1.10.0:新增Windows节点支持,用户自定义子网ACL等10+硬核功能
在Kube-OVN社区小伙伴的共同努力下,Kube-OVN v1.10.0于五月份正式发布.Kube-OVN v1.10.0版本中,我们一如既往地对Kube-OVN 的功能.性能.稳定性和易用性进行了 ...
- Volcano社区v1.6.0版本正式发布
摘要:Volcano社区v1.6.0版本正式发布.此次版本增加了弹性作业管理.基于真实负载的动态调度. 基于真实负载的重调度.Volcano Job插件--MPI等多个新特性. 本文分享自华为云社区& ...
- swoole-1.7.18 版本已发布,支持 PHP7
swoole-1.7.18 版本已发布,支持 PHP7 matyhtf 发布于: 2015年07月23日 (22评) 分享到: 收藏 +16 3月19日,深圳源创会火热报名中,go>> ...
- 从零到一,利用kubeadm在ubuntu server 16.04 64位系统离线安装kubernetes v1.10.0
说明 初步接触kubernets,记录学习过程 本教程目的利用kubeadm在ubuntu server 16.04 64位系统离线安装kubernets v1.10.0 环境信息 节点IP地址 角色 ...
- Volcano 社区 v1.7.0 版本正式发布 | 云原生批量计算
摘要:北京时间2023年1月9日,Volcano社区v1.7.0版本正式发布. 本文分享自华为云社区<Volcano 社区 v1.7.0 版本正式发布 | 云原生批量计算>,作者:华为云云 ...
- RDIFramework.NET平台代码生成器V3.0版本全新发布-更新于20160518(提供下载)
最新版本请转到:RDIFramework.NET平台代码生成器V3.1版本全新发布-更新于2016-10-08(提供下载) RDIFramework.NET代码生成器V3.0版本修改了针对3.0版本的 ...
- 二进制搭建Kubernetes集群(最新v1.16.0版本)
目录 1.生产环境k8s平台架构 2.官方提供三种部署方式 3.服务器规划 4.系统初始化 5.Etcd集群部署 5.1.安装cfssl工具 5.2.生成etcd证书 5.2.1 创建用来生成 CA ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.0 版本强势发布
继上个版本“RDIFramework.NET V2.9版本”的推出,受到了重多客户的认可与选择,V2.9版本是非常成功与稳定的版本,感谢大家的认可与长期以来的关注与支持.V3.0版本在V2.9版本的基 ...
随机推荐
- 软件开发-客观综合(GO)
1 对从go源码和汇编源码生成可执行程序的过程,下面描述错误的是() A. 使用go tool compile可以将go源码编译成目标文件 B. 使用go tool asm可以将go源码编译成汇编代 ...
- 已经有 MESI 协议,为什么还需要 volatile 关键字?
本文已收录到 GitHub · AndroidFamily,有 Android 进阶知识体系,欢迎 Star.技术和职场问题,请关注公众号 [彭旭锐] 进 Android 面试交流群. 前言 大家好 ...
- 重学c#系列——动态类型[二十二]
前言 该系列准备继续完善,一共108篇,持续更新. 正文 为什么有动态类型呢? 是因为很多东西天生就是动态类型的. 比如xml 和 json.cvs.数据库表,这些本来就是数据类型的. 在反射系列中提 ...
- 随笔——mvc公众号自动登录跳转到原页面的方法
页面路径传参跳到那带到哪 1.全局过滤(继承过滤也行).这里使用的全局过滤 2.过滤判断需要登录的话,获取本次路径传到登录的页面 3.登录的页面判断是微信浏览器的话,参数带到微信登录接口 4.微信登录 ...
- Fastjsonfan反序列化(一)
前置知识 Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象. Fastjson 可以操作任何 Java 对象 ...
- SerialException:Cannot configure port something went wrong
完整报错 SerialException:Cannot configure port something went wrong, Original message: OSError(22, '参数错误 ...
- 关于 Windows6.1-KB2999226-x64.msu 此更新不适用你的计算机解决办法
前言 今天被这个破问题坑了很长时间,网上一大堆扯跳过那个检查,通过提取 cab 文件然后直接用命令安装,我可以明确的告诉你不是那样的解决的,因为我实际用命令装过也装不上(这里我吐槽一下,我猜你最初的问 ...
- JDBC Request 中 Variable names 以及 Result variable name 的使用方法
1.Variable name 的使用方法 设置好JDBC Connection Configuration.JDBC Request 具体配置百度 如果数据库查询的结果不止一列那就在Variabl ...
- 如何发布一个 TypeScript 编写的 npm 包
前言 在这篇文章中,我们将使用TypeScript和Jest从头开始构建和发布一个NPM包. 我们将初始化一个项目,设置TypeScript,用Jest编写测试,并将其发布到NPM. 项目 我们的库称 ...
- 互联网最全cka真题解析-2022
1.CKA真题解析kubectl自动补全及帮助信息1.配置kubectl自动补全apt install bash-completion source <(kubectl completion b ...