Guardando qualcosa di molto simile, ho osservato la possibilità di distribuire indipendentemente ciascuna unità.
Se ciascuna unità può essere distribuita completamente separatamente, anche se si vive su server separati, allora può avere senso averli come progetti separati. Puoi costruire e distribuire ogni unità in modo completamente indipendente quando ci sono bug che devono essere corretti. Questo può offrire alcuni vantaggi se si desidera avere SLA separati o cicli di rilascio.
Se ciascuna unità è molto dipendente l'una dall'altra al punto che non è possibile distribuirle come unità separate, una modifica in una richiede una release sull'altra, quindi averli come progetti separati complicherà il processo di distribuzione senza un guadagno associato .
Come molte cose in tecnologia, la risposta è "dipende", ma guardare il modo in cui distribuirai le cose può aiutare a determinare la risposta giusta.