The 'collision' is two service classes both trying to use one db.
If you separate them (i.e. microservices) the they no longer try to use one db.
There is nothing stopping multiple microservices from using the same DB, so of course this will happen in practice.
Sometimes it might even be for a good reason.
There is nothing stopping multiple microservices from using the same DB, so of course this will happen in practice.
Sometimes it might even be for a good reason.