Dois-je utiliser des microservices pour mon projet ? Combien de microservices dois-je avoir ?
Should I use microservices for my project? How many microservices should I have?
Every microservice you add increases the testing and deployment complexity for your project. However there are a few reasons you would want to split off separate microservices:
1. the scaling requirements are different (e.g., maybe part of your code needs to be deployed to 100 servers and other parts just to 5 servers).
2. the deployment model is different (e.g., maybe part of your code needs to be sharded by customer id, and other parts not sharded)
3. they are logically different parts of the code or of the company and they can benefit from moving independently for each other.

So split off as many microservices as required by the rules above, but don't split off too many.
Chaque microservice ajouté augmente la complexité des tests et du déploiement du projet. Cependant, il existe quelques raisons pour lesquelles il est préférable de séparer les microservices :
1. les exigences de mise à l'échelle sont différentes (par exemple, une partie du code doit être déployée sur 100 serveurs et une autre partie sur 5 serveurs seulement).
2. le modèle de déploiement est différent (par exemple, peut-être qu'une partie du code doit être partagée en fonction de l'identifiant du client, et que d'autres parties ne le sont pas)
3. il s'agit de parties logiquement différentes du code ou de l'entreprise et elles peuvent bénéficier d'un déplacement indépendant l'une de l'autre.

Il faut donc diviser autant de microservices que l'exigent les règles ci-dessus, mais pas trop.
general_qa
fr