¿Debo utilizar microservicios en mi proyecto? ¿Cuántos microservicios debería tener?
Cada microservicio que añades aumenta la complejidad de las pruebas y el despliegue de tu proyecto. Sin embargo, hay algunas razones por las que querrías dividir microservicios separados:
1. los requisitos de escalado son diferentes (por ejemplo, quizá parte de tu código deba desplegarse en 100 servidores y otras partes sólo en 5 servidores).
2. el modelo de despliegue es diferente (por ejemplo, puede que parte de tu código necesite ser fragmentado por ID de cliente, y otras partes no fragmentadas)
3. son partes lógicamente diferentes del código o de la empresa y pueden beneficiarse de moverse independientemente unas de otras.

Así que separa tantos microservicios como requieran las reglas anteriores, pero no separes demasiados.