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 版本扩展了这一能力,使批量检索消息成为可能。这提供了一种更高效的方法来处理流,而无需创建专用消费者或单独获取消息。
更多详情可查看官方公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Protocol Buffers v30.2 发布
Protocol Buffers 30.2 已经发布。Protocol Buffers(protobuf)是Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。 具体更新内容包括: Announcements Protobuf News可能包括即将发生的变化的额外公告或预告。 Compiler 在 cmake install 中恢复 generator headers,直到下一个重大 C++ 版本发布 (#20749) (b69f653) C++ 删除变量定义上的 dllexport 属性。(#20833)(7831669) 改变决定使用哪个空字符串实现的方式。(#20708)(221b2a0) Java 删除变量定义上的 dllexport 属性。(#20833)(7831669) 将 protobuf_maven 工件也添加到 protobuf_maven_dev,以便仍然可以使用 dev 命名空间正确引用 dev-only targets。(#20771)(09b5078) 将 volatile 添加至 featuresResolved (#20766) (...
- 下一篇
ng-zorro-antd 19.2.0 发布,基于 Angular 的 UI 组件
ng-zorro-antd 是 Ant Design 的 Angular 实现,主要用于研发企业级中后台产品。全部代码开源并遵循 MIT 协议,任何企业、组织及个人均可免费使用。 ng-zorro-antd 19.2.0 正式发布,更新内容如下: Features splitter:新增splitter组件 (#8987) (9b3f62e) page-header:无路由历史时隐藏回退按钮 (#9041) (bb48232) Documentation tabs:新增使用 CDKDragDropModule实现可拖拽页签的示例 Bug Fixes input-number:输入数字以 0 结尾时视作输入进行中 (#9051) (2a0c2e0) segmented:修复 FormControl 第一次更新时不生效 (#9039) (33fe53d) select:默认模式下禁用nzMaxMultipleCount属性 (#9068) (dcf8a5d) select:多选模式下 ngModel 值变化时更新是否达到nzMaxMultipleCount的状态 (#9056) (d703...
相关文章
文章评论
共有0条评论来说两句吧...