NATS Server 2.11 发布


NATS Server 2.11 现已发布。“2.10.x 系列是我们最长的版本,目前已发布 26 个补丁版本。在这段时间里,我们持续致力于测试和质量保证,取得了优异的成果,使 2.10.26 成为迄今为止最稳定和可靠的版本。”

最新版本带来了客户和社区请求的几个重要功能。一些亮点内容如下:

单个消息 TTL(Design document

该功能允许用户为单个消息设置 TTL。它还支持在消息达到 MaxAge 时接收流中的删除标记。这在改进我们的键值存储方面是一个重要步骤,因为它能够获得过期键的通知,并将在不久的将来被客户采纳。

消费者固定与溢出(Design document

另一个常被请求的功能,基于新的消费者优先级组,项目团队计划在未来版本中进一步扩展。目前,用户可以利用两个选项:

固定消费者到特定客户端

当你希望只有一个客户端或应用程序接收来自消费者的消息,而不牺牲高可用性时,消费者固定能够优雅地解决这个问题。它确保只有一个客户端主动接收消息,而其他客户端保持待机模式。如果主动客户端断开连接或出现问题,待机客户端会无缝接管。

溢出

优先考虑位于消费者集群节点本地的客户端的消息消费常常是有益的——无论是由于延迟(RTT)问题,还是与跨可用区或跨区域流量相关的成本效益。然而,当本地客户端变得过载时,溢出功能允许消息转发到远程客户端。用户可以根据待处理确认或消息配置阈值,在必要时自动激活溢出处理。

消费者暂停

操作人员和开发者有时需要暂时暂停消息消费——出于维护、调试或其他原因。消费者暂停功能允许在指定截止日期之前,暂停向任何客户端交付消息。

分布式消息追踪(Design document

在分布式系统中,追踪是必不可少的,但往往非常复杂。NATS 分布式消息追踪显著简化了这一过程。通过在消息中指定一个简单的 header,你现在可以在整个 NATS 拓扑中追踪消息——包括网关、叶节点、导入和导出——提供了宝贵的见解,特别是在复杂的集群和超级集群安排中。

批量获取消息(Design document

自 NATS Server 2.8 以来,使用各种过滤器从流中检索特定消息已成为基础功能,尤其是 KV 存储。新的 2.11 版本扩展了这一能力,使批量检索消息成为可能。这提供了一种更高效的方法来处理流,而无需创建专用消费者或单独获取消息。

更多详情可查看官方公告。


相關推薦

2023-01-10

Mir 2.11 已发布。更新内容包括: ABI : miral ABI 保持在 5 不变 mircommon ABI 保持在 9 不变 mircookie ABI 保持在 2 不变 mircore ABI 保持在 2 不变 miroil ABI 升至 3 mirplatform ABI 保持在 23 不变 mirserver ABI 保持在 58 不变 mirwayland ABI

2023-06-27

KEDA 是一个基于 Kubernetes 的事件驱动自动扩展组件。它为运行在 Kubernetes 中的任何容器提供事件驱动的扩展。 以下是 KEDA 2.11 的一些亮点: 新的 Solr Scaler 暂停 ScaledJobs 自动缩放的功能 改进和扩展了 Prometheus Metrics 如果有

2023-05-24

TimescaleDB 是一个开源数据库,旨在使 SQL 可扩展到时间序列数据,基于 PostgreSQL 构建的,并打包为 PostgreSQL 扩展程序,提供跨时间和空间的自动分区,以及完整的 SQL 支持。 这个版本包含自 2.10.3 版本以来的新功能和错误修复,

2023-03-01

项目介绍 db3 network 是一款开源去中心化 firebase 实现 新增CURD TodoMVC DEMO 每个用户进入都会自动在浏览器创建一个私钥,然后写入数据都会通过签名来保证数据的拥有控制权 体验地址 demo代码地址 预览功能更新 支持L1到L

2024-10-08

法使用节点池 chore:增加贡献文档 chore:升级依赖 perf(server):优化保存运行日志 fix(server):实时执行日志需要过滤其他规则链数据 fix(server):实时日志响应错误,需要移除客户端 feat(rulego-components):增加gRPC客户端节点组件 feat

2024-01-25

件去除cgo依赖,centos6.7上也可以进行oracle采集了 2 新增nats插件 3 新增tengine插件 4 新增bind插件 5 新增snmp_trap插件 6 snmp暴露更多可配置参数 7 snmp插件支持mibs文件、支持请求响应非同一个IP  8 snmp插件支持深信服sfTotal

2022-09-09

TensorFlow 2.10 已经发布,此版本的亮点包括 Keras 中的用户友好功能,可帮助开发转换器、确定性和无状态初始化程序、优化器 API 的更新以及帮助加载音频数据的新工具。 此版本还通过 oneDNN 增强了性能,在 Windows 上扩展了 GPU

2024-08-22

Simple Admin - Go 语言分布式后台管理系统 v1.5.4 更新 项目介绍 Simple Admin 是一个开箱即用的分布式微服务后端管理系统,基于 go-zero 开发,为开发小型到大型项目后台提供了丰富的功能,易于扩展,支持三端代码生成。 官方自带

2023-12-05

配摩尔线程 MTT S80 摩尔线程 MTT S80 显卡,于 2022 年 11 月发布,搭载了完整的“春晓”芯片核心,内置 4096 个 MUSA 流处理核心、128 个 Tensor 张量核心,在 1.8GHz 的主频下,能够提供 14.4TFLOPS 的单精度浮点算力。deepin 面向 MTT S80 的

2024-07-22

胡利明发布了全新的腾讯云国产服务器操作系统TencentOS Server V3。 胡利明介绍,TencentOS Server V3具备安全可信、稳定高效等特性,并针对云和AI场景做了众多升级,极大提升了数据库等软件性能,以及CPU、GPU等资源的利用率。 Te

2022-07-14

FileZilla Server 是一个免费开源的 FTP 和 FTPS 服务器,能够提供与服务器的安全加密连接。Filezilla Server 没有实现对 SFTP(SSH 文件传输协议)的支持。 FileZilla Server 1.5-rc1 发布,更新内容如下: 新功能: Server:在失败次数过多

2022-11-23

Spring Authorization Server 1.0 现已正式发布,Spring Authorization Server 是 Spring Security 团队领导的社区驱动项目,致力于解决 Spring 社区的 OAuth 2.0 Authorization Server 支持问题。 公告称,自 2020 年 4 月 2 日首次提交以

2025-04-01

2025年3月27日,1Panel开源项目组发布名为“1Panel MCP Server”的开源工具软件。1Panel MCP Server(https://github.com/1Panel-dev/mcp-1panel)基于MCP(Model Context Protocol,模型上下文协议)开发,能够大幅度简化Linux服务器的日常管理工作,为用户

2025-03-20

Gitee 今天正式发布官方 MCP Server,让 AI 助手可以无缝管理代码仓库、Issue、Pull Request,并深度参与协作开发,助力程序员更高效地工作。 Gitee MCP Server 核心特性 与 Gitee 仓库、问题、拉取请求和通知进行交互 可配置的 API 基