RabbitMQ 3.9.0 发布,支持 Erlang 24 并引入 Streams 数据结构

栏目: 软件资讯 · 发布时间: 4年前

内容简介:RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 RabbitMQ 3.9.0 正式发布,该版本更新内容如下: 重点更...

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。

RabbitMQ 3.9.0 正式发布,该版本更新内容如下:

重点更新:

Streams

Streams 是 RabbitMQ 中一种新的持久化和复制的数据结构(" queue 类型"),它是一种具有非破坏性消费者语义的 append-only 日志模型。

它们可以作为常规 AMQP 0.9.1 队列使用,也可以通过新的二进制协议插件和相关客户端使用,Streams 可以实现以前不可能或不实际的消息传递模式。

Erlang 24 支持

Erlang 24 为许多工作负载提供了 20%-50% 的吞吐量提升。支持最新的运行时版本还允许 RabbitMQ 用由运行时提供的库取代一些外部依赖。

Erlang 24 现在默认用于社区 RabbitMQ Docker 镜像。

Kubernetes

RabbitMQ Cluster Operator 可自动配置、管理和操作在 Kubernetes 上运行的 RabbitMQ 集群。该 Operator 不仅是针对 3.9 版本的,也可用于最新的 3.8.x 版本系列。

Messaging Topology Operator 使得将 RabbitMQ 资源(虚拟主机、用户、权限、拓扑结构、策略等)定义为 Kubernetes 对象成为可能。该 Operator 可用于 3.8.x 版本系列。

用 JSON 记录

从 Lager 切换到新的 Erlang Logger API 进行日志记录引入了一个 JSON 结构化日志的选项。

Erlang/OTP 的兼容性说明

此版本需要 Erlang 23.2 或更高版本,建议使用 Erlang 24。

升级到 3.9

RabbitMQ 3.9.0 节点可以与 3.8.x 节点一起运行, 3.9.x的特定功能只有在集群中的所有节点升级到 3.9.0 或该系列中的任何其他补丁版本时才能实现。

错误修复

  • powershell.exe 现在可以在没有配置文件的情况下运行;
  • 队列索引恢复现在可以在恢复过程中强制关闭节点后继续进行;
  • 纠正 num_acceptors.ssl 应用的配置值不正确的问题;
  • 纠正了如果在rabbitmqctl add_vhost命令中没有指定 -description-tags 标志会被忽略的问题;

更多详情可查看:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.9.0


以上所述就是小编给大家介绍的《RabbitMQ 3.9.0 发布,支持 Erlang 24 并引入 Streams 数据结构》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

游戏改变世界

游戏改变世界

[美] 简•麦戈尼格尔(Jane McGonigal) / 闾佳 / 浙江人民出版社 / 2012-9 / 59.90元

◆《游戏改变世界》是著名未来学家、TED大会新锐演讲者简•麦戈尼格尔探索互联时代重要趋势的最新力作。在书中,作者指出:游戏可以弥补现实世界的不足和缺陷,游戏化可以让现实变得更美好。 ◆作者在书中用大量事例告诉我们,游戏击中了人类幸福的核心,提供了令人愉悦的奖励、刺激性的挑战和宏大的胜利,而这些都是现实世界十分匮乏的。她的研究表明,我们可以借助游戏的力量,让生活变得像游戏一样精彩。 ◆作......一起来看看 《游戏改变世界》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试