Skip to content
EduVerse

Asynchronous Processing

In depth

Concept

Also known as: Async, Asynchrone verwerking

Processing pattern where work runs in the background without blocking whoever asked for it.

Asynchronous Processing, explained

Written by EduVerse

What it is

Asynchronous processing means you don’t do slow work while someone is waiting for the answer. The request records what needs to happen, replies straight away, and a background worker or job runner does the heavy part later. The user gets the result through a notification, an email or a page that refreshes.

Why teams use it

Web requests should answer within a second or two, and many servers and proxies cut off requests that take too long. Generating a large report, resizing images or calling a slow external API doesn’t fit in that window. Moving it to the background keeps the app responsive and lets failed jobs be retried.

An example from work

The “Export to CSV” button on an admin page times out once the data grows past a few thousand rows. You change it so the click only creates an export job and shows “We’ll email you when it’s ready”. A worker builds the file in the background and sends the download link.

Our own explanation, not a quote from the book.

In the book

Sentences from The Software Realm, Decoded that mention Asynchronous Processing, exactly as printed.

  • The Senior developer, from the book cover
    Senior developer
    “This is where asynchronous systems come in.”
    Chapter 8 · Beyond Request-Response · p. 181Open in the free preview

1 more passages about Asynchronous Processing in the full book

Read every conversation where Asynchronous Processing comes up, with the interactive slides and demos.

See the book

Where it fits

Sending email, generating reports, heavy computations

Coverage in the book

In depth

Covered in depth: multiple pages with explanations, examples and simulations.

Appears in