Ich versuche immer noch, Micro-Services zu finden. Ich habe eine grundlegende Frage.Verwalten der Parallelität von Datenspeichern als Microservices-Skala
In einem Unternehmensszenario müssten Mikroservices wahrscheinlich in einen persistenten Datenspeicher schreiben - sei es ein RDBMS oder irgendeine Art von NoSQL. In den meisten Fällen handelt es sich bei dem persistenten Datenspeicher um eine Enterprise-Klasse, jedoch um eine einzelne Entität (die natürlich repliziert und gesichert wird).
Betrachten wir nun den Fall eines einzelnen Mikroservices, der in einer privaten/öffentlichen Cloud-Umgebung mit einem eigenen persistenten Datenspeicher (z. B. RDBMS in Unternehmensqualität) bereitgestellt wird. Wenn ich meinen Micro-Service skaliere, wird es mehrere Instanzen des Micro-Service geben, die versuchen, aus demselben Datenspeicher zu lesen/schreiben. Ein herkömmlicher Datenspeicher kann wahrscheinlich auf ~ 50 bis 200 gleichzeitige Verbindungen abgestimmt werden. Wie gehe ich mit einer Situation um, in der meine Microservices weit darüber hinaus skaliert werden müssen?
Was sind die besten Praktiken in einem solchen Szenario? Irgendwelche Muster, die verwendet werden können?
http://stackoverflow.com/questions/31525725/how-to-handle-too-many-concurrent-connections-even-after-using-a-connection-pool – alan7678
Ihre Frage läuft darauf hinaus grundsätzlich nach unten zu „How to skalieren Sie die Datenbank ". –