消息队列虚拟主机
VHost 是什么?
逻辑隔离的命名空间,不同业务互不干扰
类比:一栋楼里不同的公司,各有各的前台和信箱
它是什么
每个 VHost 里有独立的 Exchange、Queue、Binding 和权限。默认是 /,生产建议按业务或环境划分,比如 /order、/payment、/test。
客户端连接时必须指定 vhost,连错 vhost 会看到「队列不存在」,其实是看错了命名空间。
什么时候用
多团队共用一套 RabbitMQ、或者想在一个集群里隔离测试和生产(不推荐同集群跑生产测试)时使用。