Virtual host (vhost) trong RabbitMQ cung cấp cô lập logic trong một broker duy nhất — các namespace riêng biệt cho queue, exchange, và permission. Chúng cho phép một instance RabbitMQ phục vụ nhiều ứng dụng hoặc môi trường được cô lập.
Virtual host là gì
VIRTUAL HOST (vhost) → một namespace được cô lập logic trong một RabbitMQ broker:
→ mỗi vhost có queue, exchange, binding RIÊNG của nó (được cô lập khỏi các vhost khác)
→ PERMISSION riêng của nó (user được cấp quyền truy cập theo từng vhost)
→ như các "virtual broker" riêng biệt trong một broker vật lý
→ phân vùng một instance RabbitMQ duy nhất thành các môi trường được cô lập
