RabbitMQ集群里有内存节点与磁盘节点之分. 所谓内存节点,就是将元数据(metadata)都放在内存里,磁盘节点就是放在磁盘上.(内存节点将全部的队列,交换器,绑定关系,用户,权限,和vhost的元数据信息保存在内存中.) 如果RabbitMQ是单节点运行,默认就是磁盘节点. 在RabbitMQ集群里,至少有一个磁盘节点,它用来持久保存元数据. 新的节点加入集群后,会从磁盘节点上拷贝数据.但是,集群里也不必要每个节点都是磁盘节点,这主要是性能问题.例如,压力大的RPC服务,每秒都要创建和销