- معماری N-لایه (ادامه): مدلهای N-لایه شامل چندین سیستم کلاینت-سرور مختلف هستند که برای حل یک مسئله مشترک با یکدیگر ارتباط برقرار میکنند. اکثر سیستمهای توزیعشده مدرن از معماری N-لایه با برنامههای کاربردی سازمانی مختلف که در پشت صحنه به عنوان یک سیستم واحد با هم کار میکنند، استفاده میکنند.
- معماری همتا به همتا: سیستمهای توزیعشده همتا به همتا مسئولیتهای مساوی را به تمام رایانههای شبکهشده اختصاص میدهند. هیچ جداسازی بین رایانههای کلاینت و سرور وجود ندارد و هر رایانه میتواند تمام مسئولیتها را انجام دهد. معماری همتا به همتا برای اشتراکگذاری محتوا، پخش فایل و شبکههای بلاک چین محبوب شده است.
محاسبات توزیعشده چگونه کار میکند؟
محاسبات توزیعشده با ارسال پیام توسط رایانهها به یکدیگر در معماری سیستمهای توزیعشده کار میکند. پروتکلها یا قوانین ارتباطی وابستگی بین اجزای سیستم توزیعشده ایجاد میکنند. این وابستگی را جفتشدگی مینامند و دو نوع اصلی جفتشدگی وجود دارد.
جفتشدگی سست
در جفتشدگی سست، اجزا به طور ضعیف به هم متصل میشوند به طوری که تغییرات در یک جزء بر جزء دیگر تأثیر نمیگذارد. به عنوان مثال، رایانههای کلاینت و سرور میتوانند از نظر زمانی به طور سست جفت شوند. پیامهای کلاینت به یک صف سرور اضافه میشوند و کلاینت میتواند به انجام سایر عملکردها ادامه دهد تا زمانی که سرور به پیام آن پاسخ دهد.
جفتشدگی محکم
سیستمهای توزیعشده با عملکرد بالا اغلب از جفتشدگی محکم استفاده میکنند. شبکههای محلی سریع معمولاً چندین رایانه را به هم متصل میکنند که یک خوشه را ایجاد میکند. در محاسبات خوشهای، هر رایانه برای انجام همان وظیفه تنظیم میشود. سیستمهای کنترل مرکزی، به نام میانافزار خوشهبندی، وظایف را کنترل و زمانبندی میکنند و ارتباط بین رایانههای مختلف را هماهنگ میکنند.
محاسبات موازی چیست؟
محاسبات موازی نوعی محاسبات است که در آن یک رایانه یا چندین رایانه در یک شبکه محاسبات یا فرآیندهای زیادی را به طور همزمان انجام میدهند. اگرچه اصطلاحات محاسبات موازی و محاسبات توزیعشده اغلب به جای یکدیگر استفاده میشوند، اما تفاوتهایی با هم دارند.
- محاسبات موازی در مقابل محاسبات توزیعشده: محاسبات موازی نوعی جفتشدگی محکم از محاسبات توزیعشده است. در پردازش موازی، همه پردازندهها برای تبادل اطلاعات بین خود به حافظه مشترک دسترسی دارند. از طرف دیگر، در پردازش توزیعشده، هر پردازنده حافظه خصوصی (حافظه توزیعشده) دارد. پردازندهها از ارسال پیام برای تبادل اطلاعات استفاده میکنند.
محاسبات شبکهای چیست؟
در محاسبات شبکهای، شبکههای رایانهای توزیعشده جغرافیایی برای انجام وظایف مشترک با هم کار میکنند. یکی از ویژگیهای شبکههای توزیعشده این است که میتوانید آنها را از منابع محاسباتی متعلق به چندین فرد یا سازمان تشکیل دهید.
محاسبات شبکهای در مقابل محاسبات توزیعشده
محاسبات شبکهای محاسبات توزیعشده بسیار مقیاسبندیشدهای است که بر عملکرد و هماهنگی بین چندین شبکه تأکید دارد. در داخل، هر شبکه مانند یک سیستم محاسباتی جفتشده محکم عمل میکند. با این حال، در خارج، شبکهها به طور سستتری جفت میشوند. هر شبکه شبکه وظایف فردی را انجام میدهد و نتایج را به سایر شبکهها منتقل میکند.