title: Is VirtualHost a good pattern in RabbitMQ?
body: <p>I have 100 clients. Each client has unique username, password and two channels (users can't connect to different channels apart from their own). Should I create VirtualHost for each user?</p>
  
  <p>How to write proper user permission to the below situation?:</p>
  
  <ul>
  <li><code>my_user</code> can connect only to vahost called <code>user_vhost</code> using <code>username</code> and <code>password</code></li>
  <li><code>my_user</code> can consume only from the <code>user_channel</code> channel</li>
  <li><code>my_user</code> can publish only to the <code>user_channel</code> channel</li>
  <li><code>my_user</code> can connect remotely</li>
  </ul>
  
  <p>Thank You!</p>