Kapitel 14. Hochskalieren
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In Kapitel 13 bin ich auf die vier goldenen Signale der Überwachung eingegangen: Sättigung, Latenz, Traffic und Fehler. In diesem Kapitel kannst du diese Signale nutzen, umAnwendungen zu skalieren und zu sichern.
Wenn der Datenverkehr zunimmt, musst du damit rechnen, dass die Ressourcen stärker ausgelastet werden und die Latenzzeit steigt. Wenn du nicht aufpasst, kann das zu Fehlern und sogar zu Ausfallzeiten führen. Mit den goldenen Signalen kannst du deine Anwendungen so skalieren, dass sie den Anforderungen deiner Nutzer/innen gerecht werden.
Bis jetzt hast du einen Kern von Diensten aus der Google Cloud genutzt, um Dienste zu erstellen. Wenn die Anforderungen an deine Dienste steigen, gibt es jedoch noch andere Möglichkeiten. In diesem Kapitel lernst du einige davon kennen und erfährst, unter welchen Umständen es sinnvoll ist, sie zu nutzen.
Hinweis
Der Code für dieses Kapitel befindet sich im Ordnerscaling
desGitHub-Repositorys.
Skill Service mit Memorystore
Im Moment ruft der Skill-Service die Stack Overflow-Tags aus einer Speicherung ab und hält sie im Speicher des Dienstes vor. Bei einer relativ kleinen Anzahl von Tags ist das in Ordnung, aber wenn die Anzahl der Tags steigt, wird der Speicherbedarf so groß, dass er nicht mehr in den Speicher einer einzelnen Cloud Run-Instanz passt. Du kannst eine Datenbank verwenden, ...
Get Cloud Native Entwicklung mit Google Cloud 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.