Kapitel 13. Skalierung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

"Du wirst ein größeres Boot brauchen."

Häuptling Brody, Der weiße Hai

Wenn wir unsere Systeme skalieren, tun wir das aus einem von zwei Gründen. Erstens können wir so die Leistung unseres Systems verbessern, z. B. indem wir mehr Last bewältigen können oder die Latenzzeit verbessern. Zweitens können wir unser System skalieren, um seine Robustheit zu verbessern. In diesem Kapitel sehen wir uns ein Modell an, das die verschiedenen Arten der Skalierung beschreibt, und gehen dann im Detail darauf ein, wie jede Art der Skalierung mit einer Microservice-Architektur umgesetzt werden kann. Am Ende dieses Kapitels solltest du über eine Reihe von Techniken verfügen, mit denen du Skalierungsprobleme lösen kannst.

Schauen wir uns zunächst einmal die verschiedenen Arten der Skalierung an, die du anwenden kannst.

Die vier Achsen der Skalierung

Es gibt nicht den einen richtigen Weg, ein System zu skalieren, denn die verwendete Technik hängt von der Art der Einschränkungen ab, die du hast. Es gibt verschiedene Arten der Skalierung, die wir einsetzen können, um die Leistung, die Robustheit oder vielleicht beides zu verbessern. Ein Modell, das ich oft verwendet habe, um die verschiedenen Arten der Skalierung zu beschreiben, ist der Skalierungswürfel aus The Art of Scalability,1 Er unterteilt die Skalierung in drei Kategorien, die im Kontext ...

Get Aufbau von Microservices, 2. Auflage 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.