Sollte ich Microservices für mein Projekt nutzen? Wie viele Microservices sollte ich haben?
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.
Jeder Microservice, den du hinzufügst, erhöht die Komplexität der Tests und des Deployments für dein Projekt. Es gibt jedoch ein paar Gründe, warum du einzelne Microservices abspalten solltest:
1. Die Skalierungsanforderungen sind unterschiedlich (z. B. muss ein Teil deines Codes auf 100 Servern bereitgestellt werden und ein anderer Teil nur auf 5 Servern).
2. Das Bereitstellungsmodell ist unterschiedlich (z. B. muss ein Teil deines Codes nach Kunden-ID geshared werden, ein anderer Teil nicht).
3. es sich um logisch unterschiedliche Teile des Codes oder des Unternehmens handelt und sie von einer unabhängigen Verlagerung profitieren können.

Teile also so viele Microservices ab, wie es die oben genannten Regeln erfordern, aber nicht zu viele.
general_qa
de