Dapr v1.12 正式发布:发件箱模式是亮点

2023-10-19 10:28

本文主要是介绍Dapr v1.12 正式发布:发件箱模式是亮点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Dapr 是一种可移植、事件驱动的运行时,使任何开发人员都可以轻松构建在云和边缘运行的弹性、无状态和有状态应用程序,并支持多种语言和开发框架。

Dapr 1.12.0 发布!以下是 v1.12 版本的亮点,发件箱模式 是最大亮点:

1、状态管理:状态存储的发件箱模式(预览功能)
发件箱模式支持跨状态存储和任何消息代理的单个事务,并且是发送有关应用程序状态更改的通知的强大设计模式。
在此 v1.12 版本中,发件箱模式作为任何事务状态存储的预览功能启用。

2、服务调用:HTTP 流稳定并默认启用
HTTP 服务调用 API 现在默认使用流式传输,并且在 v1.12 版本中保持稳定。这在许多场景下提高了 HTTP 服务调用的整体性能。利用 HTTP 服务调用的用户会注意到一些改进,例如:内存使用量减少、首字节时间 (TTFB) 更短,并且现在可以分块发送消息。

3、Dapr 工作流处于测试版,支持 Java
工作流程运行时和 API 已移至[测试版状态](https://github.com/dapr/proposals/blob/7138b9c2835b91dfc3a16570b59882430a7940c8/guides/api-design.mdapi-lifecycle-expectations),表明下一阶段的成熟度将趋于稳定。直接调用工作流 API 时,测试[版 API](https://v1-12.docs.dapr.io/operations/support/alpha-beta-apis/beta-apis)是首选。[注意:alpha API 仍然有效,以防止重大更改]

此外,现在支持使用[Java SDK创作工作流,您可以通过](https://v1-12.docs.dapr.io/developing-applications/building-blocks/workflow/workflow-overview/workflow-sdks)[url=https://v1-12.docs.dapr.io/developing-applications/building-blocks/workflow/workflow-overview/[**try**](/query/searchAction.shtml?query=try)\-out-workflows\]Java 工作流快速入门[/url]进行尝试。

4、Dapr actor 和 Placement API 的改进
在此 v1.12 版本中,我们继续对 Dapr Actor 进行改进,包括错误修复和 Actor 提醒的性能改进。
一些显着的变化包括:

  • [放置服务](https://v1-12.docs.dapr.io/concepts/dapr-services/placement/placement-tables)上的新放置 API使您能够检查放置表,以确定部署了哪些类型的参与者以及它们在何处处于活动状态。这可以让您在运行时更深入地了解参与者,并有助于调试参与者问题。
  • 现在,在初始化 Dapr Actor 运行时时,对 Actor(和工作流)端点的 API 调用会被阻止,因此应用程序无需再猜测 Dapr 启动后 Actor 运行时何时准备就绪。
  • 我们改进了 Actor Reminders 的性能,减少了当多个 Dapr sidecar 同时上线和/或离线时执行多次重新评估的需要,并更好地处理锁定以防止竞争条件。
  • 我们修复了一个错误,如果在重新平衡期间执行提醒,该错误可能会导致参与者同时在两个应用程序上激活。

5、多应用程序运行

  • 多应用程序运行使您能够在本地运行多个应用程序以一起测试它们。现在支持 Windows 以及 Linux 和 Mac。
  • Kubernetes 的多应用程序运行现在可以轻松地在 Kubernetes 上同时启动和运行具有容器映像的多个应用程序。通过hello kubernetes 教程尝试一下,该教程无需启动多个命令窗口来一起测试多个应用程序。

更多点击标题。

使用 Dapr,您可以逐步将现有应用程序迁移到微服务架构,从而采用云原生模式,例如横向扩展/收缩、弹性和独立部署。
Dapr 与平台无关,这意味着您可以运行您的应用程序:

  • 本地

  • 在任何 Kubernetes 集群上

  • 在虚拟机或物理机上

  • 在 Dapr 集成的其他托管环境中。

这使您能够构建可以在云和边缘运行的微服务应用程序。

原文:https://www.jdon.com/69140.html

这篇关于Dapr v1.12 正式发布:发件箱模式是亮点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/239170

相关文章

修复已被利用的高危漏洞! macOS Sequoia 15.6.1发布

《修复已被利用的高危漏洞!macOSSequoia15.6.1发布》苹果公司于今日发布了macOSSequoia15.6.1更新,这是去年9月推出的macOSSequoia操作... MACOS Sequoia 15.6.1 正式发布!此次更新修复了一个已被黑客利用的严重安全漏洞,并解决了部分中文用户反馈的

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点

Java设计模式---迭代器模式(Iterator)解读

《Java设计模式---迭代器模式(Iterator)解读》:本文主要介绍Java设计模式---迭代器模式(Iterator),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录1、迭代器(Iterator)1.1、结构1.2、常用方法1.3、本质1、解耦集合与遍历逻辑2、统一

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

SQL Server身份验证模式步骤和示例代码

《SQLServer身份验证模式步骤和示例代码》SQLServer是一个广泛使用的关系数据库管理系统,通常使用两种身份验证模式:Windows身份验证和SQLServer身份验证,本文将详细介绍身份... 目录身份验证方式的概念更改身份验证方式的步骤方法一:使用SQL Server Management S

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

Redis高可用-主从复制、哨兵模式与集群模式详解

《Redis高可用-主从复制、哨兵模式与集群模式详解》:本文主要介绍Redis高可用-主从复制、哨兵模式与集群模式的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录Redis高可用-主从复制、哨兵模式与集群模式概要一、主从复制(Master-Slave Repli

Maven 依赖发布与仓库治理的过程解析

《Maven依赖发布与仓库治理的过程解析》:本文主要介绍Maven依赖发布与仓库治理的过程解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录Maven 依赖发布与仓库治理引言第一章:distributionManagement配置的工程化实践1