Virtual Host 作用
Virtual Host 本質上是一個mini版的RabbitMQ服務器,擁有自己的隊列、綁定、交換器和權限控制;
Virtual Host 通過在各個實例間提供邏輯上分離,允許你為不同應用程序安全保密地運行數據;
Virtual Host 是AMQP概念的基礎,RabbitMQ包含了默認vhost:“/”, 必須在創建連接時進行指定vhost,必須在創建用戶指派給至少一個vhost,並且只能訪問被指派vhost內的隊列、交換器和綁定,vhost之間是絕對隔離的;
Virtual Host 可以理解為虛擬broker,即mini-RabbitMQ server,其內部均含有獨立的queue、bind、exchange等,最重要的是擁有獨立的權限系統,可以做到vhost范圍內的用戶控制。
當然,從RabbitMQ全局角度,vhost可以作為不同權限隔離的手段(一個典型的例子,不同的應用可以跑在不同的vhost中)。
Virtual Host 應用場景
1、多租戶
待補充..........