8.10Load Balancing
Ein Vorteil von Microservices ist, dass jeder einzelne Service unabhängig skaliert werden kann. Um die Last zwischen den Instanzen aufzuteilen, können in einer Messaging-Lösung (siehe Abschnitt 9.4) einfach mehrere Instanzen registriert werden, die sich die Last teilen. Die konkrete Verteilung der einzelnen Nachrichten nimmt das Messaging-System vor. Nachrichten können entweder an einen der Empfänger (Point-to-Point) oder alle Empfänger (Publish/Subscribe) verteilt werden.
REST/HTTP
Bei REST und HTTP muss ein Load Balancer verwendet werden. Die Aufgabe des Load Balancers ist, sich nach außen wie eine einzige Instanz zu verhalten, aber die Anfragen auf mehrere Instanzen zu verteilen. Außerdem kann der Load Balancer beim Deployment ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access