6 Asynchrone Verarbeitung und Queuing

Um den hohen Ansprüchen an die Benutzerfreundlichkeit, Ladezeit und Verfügbarkeit eines Webangebots entgegenzukommen, ist die asynchrone Verarbeitung in Webanwendungen essenziell. Asynchrone Verarbeitung bedeutet allgemein betrachtet die Entkopplung zweier Komponenten, die voneinander abhängig sind, im Sinne von blockierender Ausführung und Wartezeit. Eine lose Kopplung zwischen Komponenten kann durch das Aufbauen und Abarbeiten einer Warteschlange (engl. Queuing) erreicht werden, die als Puffer agiert. Dies bietet gegenüber der synchronen Verarbeitung den Vorteil, dass blockende Prozesse vermieden werden und der Programmablauf ungehindert weiterlaufen kann. Im Allgemeinen können durch Queuing Lastspitzen ...

Get Performante Webanwendungen 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.