What are asynchronous communication patterns?

Asynchronous communication patterns are ways for things to talk to each other without needing to be together at the same time.

Imagine you and your friend are playing a game with messages. You write a note, put it in an envelope, and leave it on the table. Your friend might not see it right away, maybe they're busy drawing or eating snacks. But when they do look at the table, they read the message and reply later. That's asynchronous communication.

Like Sending a Letter

Think of it like sending a letter to your grandma. You write it, put it in the mail, and then you can go play. Your grandma gets the letter some time later, maybe the next day or even the next week, and she writes back when she's ready. Both of you don’t have to be online at the same moment.

Like a Toaster

A toaster is also like asynchronous communication! You put the bread in, press a button, and then you can do something else while it toasts. When the toaster finishes, it lets you know, ding!, and then you take out your warm toast. No need for you to stand by the toaster the whole time.

That’s the fun of asynchronous communication: everyone can do their own things while waiting for a reply!

Take the quiz →

Examples

  1. Sending a text message and waiting for a reply later in the day
  2. A child leaves a note for their parent on the kitchen table, who reads it hours later
  3. A dog barks at the door, and the owner comes to check it minutes later

Ask a question

See also

Discussion

Recent activity