跳到主要内容

RabbitMQ 4.1 性能改进

·5 分钟阅读

RabbitMQ 4.1 即将发布,与往常一样,除了新功能外,我们还进行了一些内部更改,应该可以提供更好的性能。

至少有 4 个值得注意的更改

  1. 仲裁队列的内存使用率更低且更稳定
  2. 消费长仲裁队列时性能更好
  3. Websocket 连接的性能更好
  4. TCP 连接的内存使用率更低和/或吞吐量更高

Tanzu RabbitMQ 3.13.8 已发布

·一分钟阅读

Tanzu RabbitMQ 3.13.8RabbitMQ 商业版3.13.x 系列中的新补丁版本。

此版本包括其他功能,例如热备复制、集群内流量压缩和 FIPS 启用的 Erlang 运行时。

Tanzu RabbitMQ 可在 Kubernetes 上使用,作为 OCI 镜像OVA 镜像 使用。

此版本基于开源 RabbitMQ 3.13.x,并包含 开源 RabbitMQ 3.13.8 中的所有最新反向移植。

发布工件

3.13.x 系列的发布工件可以通过 Broadcom 客户门户获得

升级指南

如果从 3.13.9 之前的版本升级,请首先查阅 开源 RabbitMQ 3.13.0 发行说明

安全最佳实践:epmd

·一分钟阅读

安全最佳实践:epmd

Erlang 端口映射守护进程 (epmd) 是一个内置组件,可帮助基于 Erlang 的应用程序(包括 RabbitMQ)发现彼此的分配端口。与用于主机名解析的 DNS 一起,epmd 是 RabbitMQ 节点集群、节点间通信和 CLI 工具连接所依赖的基础架构的一部分。

虽然 epm 的范围非常有限,但其在公共互联网上的暴露通常意味着 Erlang 分配端口也暴露在外。这会产生潜在的安全风险:如果攻击者找到这些分配端口,他们只需一个密钥值就可以针对节点(或集群)运行 CLI 命令。

最近的扫描显示,超过 85,000 个 epmd 实例可公开访问,其中大约一半与 RabbitMQ 服务器相关联。

幸运的是,通常只需限制对一系列端口的网络访问即可缓解此风险。 epmd 和节点间通信也可以限制为本地网络接口,特别是对于用于运行测试的单节点集群。

阅读 Erlang 生态系统基金会博客上的完整文章。

© 2025 rabbitmq.cn. All rights reserved.