image

Asynchronous (نا همگام)

برنامه نویسی Asynchronous بنوعی از ارتباط طلقی میشه که داده ارسال میشه، اما انتظرای برای دریافت همون لحظه پاسخ نمیره. در نتیجه پروسه به کار خودش ادامه میده تا زمانی که پاسخ از سمت دیگر بیاد.

نمونه واقعی ارتباط نا همگام رو میشه به چت توی تلگرام تشبیه کرد. مثلا کاربر پیامی رو برای فردی میفرسته، اما در لحظه جوابی رو دریافت نمیکنه. منتظر میمونه تا پاسخ از سمت مقابل دریافت بشه. تو این فاصله اتفاقات دیگه هم میوفتن، مثل سین شدن پیام توسط کاربر مقابل.

امروزه اکثر برنامه نویسها سعی میکنن تا اپلیکیشنهای خودشون رو به سمت ساختار ناهمگام جهت بدن، علت اینه که کاربرشون نیازی نداشته باشه تا برای هر درخواست به سمت سرور، منتظر جواب بمونه.

برگردیم به بالای صفحه