Kapitel 11. Batch-Prozesse und -Aufgaben
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die Cloud bietet uns eine nie dagewesene Skalierbarkeit. Es kostet praktisch nichts, neue Anwendungsinstanzen aufzusetzen, um die Nachfrage von zu befriedigen, und wenn sich der Staub gelegt hat, ist es einfach, sie wieder zu reduzieren. Das bedeutet, dass wir unsere Effizienz mit der Skalierung verbessern können, solange sich die anstehende Arbeit für eine Parallelisierung eignet. Viele Probleme sind peinlich parallel; sie erfordern keine Koordination zwischen den Knoten. Andere wiederum erfordern eine gewisse Koordinierung. Diese beiden Arten von Aufgaben sind ideal für eine Cloud-Computing-Umgebung, während andere von Natur aus seriell sind. Für Arbeiten, die nicht besonders parallelisiert sind, ist eine Cloud Computing-Umgebung ideal für die horizontale Skalierung von Berechnungen auf mehrere Knoten. In diesem Kapitel werden wir uns einige alte und neue Möglichkeiten ansehen, Daten mithilfe von Microservices zu erfassen und zu verarbeiten.
Batch Workloads
Die Stapelverarbeitung hat eine lange Geschichte. Stapelverarbeitung bedeutet, dass ein Programm Stapel von Eingabedaten gleichzeitig verarbeitet. Historisch gesehen ist die Stapelverarbeitung eine effizientere Methode zur Nutzung von Rechenressourcen. Der Ansatz amortisiert die Kosten für eine Reihe von Maschinen, indem interaktive Arbeit - wenn die ...
Get Cloud Native Java 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.