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 ...

Get Microservices, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.