title: multiple micro services sharing same database SERVER (One container, multiple dabases)
body: <p>Is it good practice to have multiple services connect to the same database server but each having their own database. 
  I guess having one Postgres instance is better than each service/container having their own instance.  </p>
  
  <p>My question is that should each service:</p>
  
  <ol>
  <li>run in their own container with db server instance in the same container</li>
  <li>run in their own container and the db for that service run on a separate container just for the db (multiple db containers/one per service)</li>
  <li>one db SERVER, multiple databases, one container for all databases and all services connect this container/db server</li>
  </ol>
  
  <p>I understand that each service should have their own db, but does that also means they should be completely decoupled even server wise.</p>
  
  <p>I guess the reason I want to have one db SERVER is so that resources are not "wasted" as multiple instance of db server running </p>
  
  <p>I also understand that having one server will mean that all services will coupled hardware wise</p>