RabbitMQ中的集群和节点是什么?

pnwntuvh  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(1)|浏览(206)

关于RabbitMQ,有两个概念我不知道,clusternode?它们之间有什么不同?

ssm49v7z

ssm49v7z1#

RabbitMQ节点是基本的“消息代理”服务(在服务器上运行的进程),它提供核心RabbitMQ功能,如交换、虚拟主机、队列等。要使用RabbitMQ,您至少需要一个RabbitMQ节点启动并运行。
RabbitMQ集群只是一个或多个RabbitMQ节点的分组。在documentation中,集群是:

  • 一个或多个节点的逻辑分组,每个节点共享用户、虚拟主机、队列、交换、绑定、运行时参数和其他分布式状态。

为什么在集群中放置节点会很有用?同样来自documentation
群集节点可以帮助提高队列内容的可用性和数据安全性,并支持更多的并发客户端连接。
因此,与单个节点相比,节点集群在如何设计和提供整体RabbitMQ服务方面为您提供了更大的灵活性。
术语“节点”和“集群”不是RabbitMQ专用的--它们是相当通用的术语,使用范围比RabbitMQ广泛得多。

相关问题