---
title: "Discussion on \"Asynchronous Communication: Offload expensive operations to your message queues\" | Hashnode"
description: "Discussion on \"Asynchronous Communication: Offload expensive operations to your message queues\". Asynchronous Communication Explained !!"
url: "https://hashnode.com/posts/asynchronous-communication-offload-expensive-operations-to-your-message-queues/6072e8298b2b857c0bdb6c31"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Asynchronous Communication: Offload expensive operations to your message queues](https://vishnuc.hashnode.dev/asynchronous-communication-offload-expensive-operations-to-your-message-queues?utm_source=hashnode&utm_medium=feed)

Asynchronous Communication Explained !!

Apr 11, 2021 · 2 min read · vishnuc.hashnode.dev  
Updated Apr 21, 2021  
Read the article

-   [#system-architecture](https://hashnode.com/tag/system-architecture)
-   [#distributed-system](https://hashnode.com/tag/distributed-system)
-   [#message-queue](https://hashnode.com/tag/message-queue)
-   [#design-patterns](https://hashnode.com/tag/design-patterns)
-   [#design](https://hashnode.com/tag/design)

## Written by

[vishnu chilamakuru](https://hashnode.com/@vishnuc)

@vishnuc · Bangalore, India

  
[View profile](https://hashnode.com/@vishnuc)

Learning to surf the waves of technology

I would like to Build -&gt; Ship -&gt; Get Feedback -&gt; Optimise -&gt; Repeat Open source So far to popular repositories: Contribution To Elastic Search: https://tinyurl.com/yxwqm4q2 https://tinyurl.com/y27ynp3j Contribution To Bitly G-OauthProxy: Support for multi white listed urls with regex url match - https://tinyurl.com/y5rb3wzg

## Responses 2

Markdown supported · ⌘↵ to post

[Suraj Shende](https://hashnode.com/@surajshende247)

[Apr 20, 2021](https://hashnode.com/posts/asynchronous-communication-offload-expensive-operations-to-your-message-queues/6072e8298b2b857c0bdb6c31/comment/607e97a5eb2bd30d2d22a9dc)

The first reading is done. Maybe I will read it again... 🙃

[Aniket Joshi](https://hashnode.com/@WannaLCButSuckAtIt)

[Apr 11, 2021](https://hashnode.com/posts/asynchronous-communication-offload-expensive-operations-to-your-message-queues/6072e8298b2b857c0bdb6c31/comment/607388af8b2b857c0bdb75ca)

Overall, i liked this post, good, decent starter info on asynchronous processing. But, it would/could have been helpful if you could have spent some more time on describing the issues with synchronous processing, and when to move to async.

[vishnu chilamakuru](https://hashnode.com/@vishnuc)

[Apr 12, 2021](https://hashnode.com/posts/asynchronous-communication-offload-expensive-operations-to-your-message-queues/6072e8298b2b857c0bdb6c31/comment/607388af8b2b857c0bdb75ca#reply-6073b51d1494367be6d2b73f)

Hey thanks for the feedback.. The post already talks about advantages of asynchronous communication and when to use it over synchronous communication.

-   If any task is time consuming and makes the user wait for more time it's best suitable candidate for asynchronous communication.
-   Also, another point to consider is the acceptable delay of the task. Ex: If some celebrity you follow tweets a tweet..as a follower it is ok to see that in your timeline after some delay like few seconds or minutes. So some level of delay is acceptable in user behavior here.
