Dapr v1.14 版本已发布

news/2024/11/15 13:34:01/文章来源:https://www.cnblogs.com/shanyou/p/18372843

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

2024年8月14日正式发布了1.14版本,Dapr v1.14的发布标志着分布式应用程序运行时的重要更新。这个版本引入了许多新特性和改进,旨在帮助开发者构建更安全、可靠的微服务。以下是Dapr v1.14的一些主要亮点:

  1. 作业API和调度服务(预览):工作API是一个用于调度未来任务的编排器,可以在特定时间或特定间隔内执行。这适用于多种场景,如自动数据库备份、定期数据处理和ETL、电子邮件通知、维护任务和系统更新以及批处理等。Dapr的工作API确保这些场景中的任务能够一致且可靠地执行,提高效率并降低错误风险。此外,Dapr还引入了一个新的调度服务,这是一个控制平面服务,用于调度actor提醒。

  2. API更新:Dapr v1.14对API进行了更新,以支持新的特性和组件。这些更新包括对作业API的引入,该API用于调度未来任务,无论是特定时间还是特定间隔。使用Actor和Workflow时,性能改进可提高吞吐量并降低延迟,Actor多租户使用命名空间来隔离相同的Actor类型,防止名称冲突。流式订阅,用于动态主题订阅,无需重新启动sidecar。改进的HTTP指标过滤,通过路径匹配防止高基数导致过度的CPU和内存使用。出站消息投影,支持跨多个发布/订阅代理和状态存储的事务提交。

  3. Dapr Shared(预览):默认情况下,Dapr 作为 sidecar 注入,以便为您的应用程序启用 Dapr API,以实现最佳的可用性和可靠性。Dapr Shared 支持两种替代部署策略来创建 Dapr 应用程序,使用 Kubernetes Daemonset 进行每节点部署或 Deployment 进行每集群部署。
  4. Dapr的构建块:Dapr提供了一系列分布式系统的构建块,用于以标准方式构建微服务应用程序并部署到任何环境。这些构建块API是独立的,意味着可以在应用程序中使用任意数量的它们。

  5. 平台无关性:Dapr是平台无关的,可以在本地、任何Kubernetes集群、虚拟或物理机器以及其他Dapr集成的托管环境中运行应用程序。这使得可以在云和边缘运行微服务应用程序。

  6. 升级注意事项:需要注意的是,这个版本包含一些破坏性变化。有关升级到Dapr v1.14的信息,请参考官方文档中的相关部分。

总的来说,Dapr v1.14的发布为开发者提供了更加强大和灵活的工具,以构建和部署分布式应用程序。这些更新不仅增强了Dapr的功能性,还提高了其适用性和效率,使其成为构建现代微服务架构的首选平台之一,关于Dapr v1.14的更详细内容参看官方博客文章:https://blog.dapr.io/posts/2024/08/14/dapr-v1.14-is-now-available/。


相关链接:

  • Dapr v1.14 is now available:https://blog.dapr.io/posts/2024/08/14/dapr-v1.14-is-now-available/

  • 详细了解Dapr: https://docs.dapr.io/concepts/overview/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/785193.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k线训练营排名

玩了1天时间,就能排到前30 量学真的好,别的不多说了

tar命令打包指定目录及其文件,而不包括其上级目录

想指定将/var目录下的log目录及其文件打包到当前目录,在压缩包解压时不包括/var目录,可使用如下方式: tar -zcvf log_bak.tar.gz -C /var/ log    # 注意log前面有空格,不是/var/log解压到data目录里查看 tar -zxvf log_bak.tar.gz -C data/可见,将打包的文件解压到da…

【第3期】2024 搜索客 Meetup | Elasticsearch 的代码结构和写入查询流程的解读 - 下篇

本次活动由 搜索客社区、极限科技(INFINI Labs)联合举办,活动主题将深入探讨 Elasticsearch 的两个核心方面:代码结构以及写入和查询的关键流程。本次活动将为 Elasticsearch 初学者和有经验的用户提供宝贵的见解,欢迎大家报名参加、交流学习。 活动主题:Elasticsearch 的…

后台设计产品经理指南:用AxureRP设计功能强大的后台系统仪表盘

在现代化的后台管理系统中,仪表盘(Dashboard)作为核心界面,提供了关键数据的实时可视化展示。它不仅能帮助管理者迅速了解当前业务状况,还能发现潜在问题并及时作出调整。仪表盘的重要性在于其能够整合各类复杂信息,以直观的图表、数字等形式呈现,极大地提升了数据的易读…

网络资产安全防护系统设计与应用(产品经理视角下使用AxureRP的设计方案)

在当今高度数字化的世界中,网络资产的安全防护已成为企业生存与发展的关键要素。网络资产安全防护后台系统作为保障企业信息安全的核心工具,能够实时监控、分析和管理网络中的各类资产,防止潜在的安全威胁。这类系统的重要性在于其可以识别并应对多种安全风险,提供全面的漏…

【内网渗透】域信任关系

https://mp.weixin.qq.com/s/124rVk7mws5jfvIYS1rAaA 一、介绍 信任关系就是可以让一个域内的用户访问另一个域内的资源。 二、传递 2.1 可传递: 什么是信任关系可传递,如下图:A域和B域之间的信任关系是可传递的,B域和C域之间的信任关系也是可传递的,那么A域和C域之间就会…

042、Vue3+TypeScript基础,pinia库存储数据修改的两种方式

01、main.ts代码如下:// 引入createApp用于创建Vue实例 import {createApp} from vue // 引入App.vue根组件 import App from ./App.vue//第一步:引入pinia import {createPinia} from piniaconst app = createApp(App);//第二步:创建pinia实例 const pinia = createPinia()…

极客少年旅游回忆录

Day 0 “意外惊喜”原本8:20的飞机直接给我干到8:05起飞,抵达成都天府机场大概在9:35。——哥们太早了,我们在成都租的车还没有及时赶到! 于是,我们等到10:10,驾驶着川 G的车在高速公路上行驶,我特别感慨:大城市的车真的好多!(不怕被超速了哈哈) 待 1h 之后,成功入住…

[vue3] vue3更新组件流程与diff算法

Vue3 中的 patch 函数结合 diff 算法,通过比较新旧 vnode 序列,优化组件更新流程。diff 算法复用旧节点并最小化移动操作,利用最长递增子序列算法提升渲染性能,可以有效减少创建和销毁节点的开销。在Vue3中,组件的更新通过patch函数进行处理。 patch函数源码位置:core/pa…

DDD的函数式编程实现

DDD是一种成熟的软件设计方法,旨在确保领域专家和开发人员能够有效合作,创造出高质量的软件。 本文介绍咋将FP(函数式编程)应用于DDD的实现,使其既优雅又简洁。C4模型中,软件架构图分为四个层次:“系统上下文”、“容器”、“组件”和“代码”。 “组件”是构成容器的基…

使用FModel提取黑神话悟空的资产

介绍使用FModel提取黑神话悟空资产的方法目录前言设置效果展示闲聊可能遇到的问题没有相应的UE引擎版本选项 前言 黑神话悟空昨天上线了,解个包looklook。本文内容比较简洁,仅介绍解包黑神话所需的专项配置,关于FModel的基础使用流程,请见《使用FModel提取UE4/5游戏资产》 …

rust库-ouroboros中文文档

文档原文:https://docs.rs/ouroboros/latest/ouroboros/attr.self_referencing.html 属性宏ouroboros::self_referencing #[self_referencing]此宏用于将常规结构转换为自引用结构。举个例子: use ouroboros::self_referencing;#[self_referencing] struct MyStruct {int_dat…