這個案例的核心責任是說明多租戶隔離可用「ACL + naming convention」取代 vhost、適合社群協作場景。

觀察

Pulse 是 Mozilla 自動化 / 基礎設施工具間的 managed RabbitMQ cluster、用 AMQP 0-9-1 + RabbitMQ 擴充、由 CloudAMQP 託管於 pulse.mozilla.org:5671(AMQP over TLS)。

判讀

技術上不需 vhost、改用權限限制 + 命名前綴(exchange/<username>/*queue/<username>/*)做隔離。PulseGuardian 跑在 Heroku 管理使用者 / queue / exchange。揭露多租戶隔離不一定要 vhost、權限粒度可以拉到 resource naming 層。

對應大綱

RabbitMQ 進階主題:多 vhost + 多租戶(反向案例:用 ACL + naming 取代 vhost)。

下一步路由

RabbitMQ vendor 頁3.C23 Bloomberg vhost 多租戶(對照)。

引用源