RabbitMQ - Virtual Host 的作用是什么?


vhost本質上是一個mini版的RabbitMQ服務器,擁有自己的隊列、綁定、交換器和權限控制;

vhost通過在各個實例間提供邏輯上分離,允許你為不同應用程序安全保密地運行數據;

vhost是AMQP概念的基礎,必須在連接時進行指定,RabbitMQ包含了默認vhost:“/”;

當在RabbitMQ中創建一個用戶時,用戶通常會被指派給至少一個vhost,並且只能訪問被指派vhost內的隊列、交換器和綁定,vhost之間是絕對隔離的。

vhost可以理解為虛擬broker,即mini-RabbitMQ server,其內部均含有獨立的queue、bind、exchange等,最重要的是擁有獨立的權限系統,可以做到vhost范圍內的用戶控制。當然,從RabbitMQ全局角度,vhost可以作為不同權限隔離的手段(一個典型的例子,不同的應用可以跑在不同的vhost中)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM