RabbitMQ 4.0 的新特性
RabbitMQ 3.13 是一个新的发布分支,于 2024 年 9 月 18 日发布。 RabbitMQ 4.0.9 是此发布分支的最新补丁版本。请参阅发布信息部分,了解有关此发布分支的所有补丁版本的更多信息。
AMQP 1.0 成为核心协议
AMQP 1.0 现在是一个核心协议,始终启用。它的插件现在是一个空操作,仅用于简化升级。
AMQP 1.0 的实现也更加高效:其峰值吞吐量是 3.13.x 的两倍以上
Khepri 现在完全支持
Khepri 是 RabbitMQ 元数据存储的新后端。它在 RabbitMQ 3.13.0 中作为实验引入。现在它更加稳定和高效。这就是为什么在出现问题时它现在得到完全支持的原因。它也不会成为未来升级 RabbitMQ 的阻碍(不像从启用 Khepri 的 RabbitMQ 3.13.x 升级到 4.0.x 是不支持的)。
建议用户在生产环境中启用之前,先在尽可能接近生产环境的工作负载的测试环境中尝试。
关于 Khepri 的一切都记录在新的元数据存储部分。
经典队列镜像已移除
在弃用三年后,经典队列镜像已在此版本中完全移除。Quorum 队列 和 Streams 是 RabbitMQ 4.x 提供的两种成熟的复制数据类型。经典队列继续得到支持,客户端库和应用程序没有任何重大更改,但它们现在是非复制队列类型。