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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.