تفاوت بین رمزنگاری متمرکز و غیرمتمرکز چیست؟

ساخت وبلاگ

در این مقاله ، ما سعی خواهیم کرد که جنبه های مختلف سیستم های متمرکز ، غیرمتمرکز و توزیع شده را درک و مقایسه کنیم.

1. سیستم های متمرکز:

ما با سیستم های متمرکز شروع می کنیم زیرا آنها بصری ترین و آسان ترین درک و تعریف هستند.

سیستم های متمرکز سیستمهایی هستند که از معماری مشتری/سرور استفاده می کنند که در آن یک یا چند گره مشتری مستقیماً به یک سرور مرکزی متصل می شوند. این متداول ترین نوع سیستم در بسیاری از سازمان ها است که مشتری درخواست را به سرور شرکت ارسال می کند و پاسخ را دریافت می کند.

شکل - تجسم سیستم متمرکز

مثال - ویکی پدیا. یک سرور عظیم را در نظر بگیرید که درخواست های خود را به آن ارسال می کنیم و سرور با مقاله ای که درخواست کردیم پاسخ می دهد. فرض کنید ما در نوار جستجوی ویکی پدیا اصطلاح جستجو "غذای آشغال" را وارد می کنیم. این اصطلاح جستجو به عنوان درخواستی به سرورهای ویکی پدیا (که بیشتر در ویرجینیا ، ایالات متحده آمریکا قرار دارند) ارسال می شود که سپس با مقالات مبتنی بر ارتباط پاسخ می دهد. در این شرایط ، ما گره مشتری هستیم ، سرورهای ویکی پدیا سرور مرکزی هستند.

ویژگی های سیستم متمرکز -

  • حضور یک ساعت جهانی: همانطور که کل سیستم از یک گره مرکزی (یک سرور/ یک استاد) و بسیاری از گره های مشتری (یک کامپیوتر/ یک برده) تشکیل شده است ، همه گره های مشتری با ساعت جهانی همگام می شوند (ساعت گره مرکزی).
  • یک واحد مرکزی واحد: یک واحد مرکزی واحد که تمام گره های دیگر در سیستم را سرو و هماهنگ می کند.
  • شکست وابسته به مؤلفه ها: خرابی گره مرکزی باعث می شود کل سیستم از بین برود. این امر منطقی است زیرا وقتی سرور پایین می آید ، هیچ موجود دیگری برای ارسال/دریافت پاسخ/درخواست در آنجا نیست.

مقیاس گذاری - فقط مقیاس گذاری عمودی در سرور مرکزی امکان پذیر است. مقیاس بندی افقی با ویژگی واحد مرکزی واحد این سیستم یک موجود مرکزی واحد مغایرت خواهد داشت.

اجزای سیستم متمرکز - اجزای سیستم متمرکز ، هستند.

  • گره (رایانه ، موبایل و غیره).
  • سرور
  • پیوند ارتباطی (کابل ها ، Wi-Fi و غیره).

معماری سیستم متمرکز-معماری مشتری-سرور. گره مرکزی که گره های دیگر در سیستم را سرو می کند ، گره سرور است و تمام گره های دیگر گره های مشتری هستند.

محدودیت های سیستم متمرکز -

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

مزایای سیستم متمرکز -

  • از نظر جسمی آسان است. با توجه به موقعیت مکانی آنها ، امنیت و سرویس دهی به سرور و گره های مشتری آسان است
  • تجربه شخصی صاف و زیبا - مشتری دارای یک سیستم اختصاصی است که از او استفاده می کند (به عنوان مثال ، یک رایانه شخصی) و شرکت دارای یک سیستم مشابه است که می تواند متناسب با نیازهای سفارشی اصلاح شود
  • منابع اختصاصی (حافظه ، هسته های CPU و غیره)
  • مقرون به صرفه تر برای سیستم های کوچک تا حد مشخص-از آنجا
  • به روزرسانی های سریع امکان پذیر است - فقط یک دستگاه برای به روزرسانی.
  • جدا شدن آسان یک گره از سیستم. فقط اتصال گره مشتری را از سرور و Voila حذف کنید! گره جدا شده است.
  • کنترل متمرکز: در یک سیستم متمرکز ، مرجع مرکزی کنترل کاملی بر سیستم دارد که می تواند منجر به هماهنگی بهتر و تصمیم گیری شود.
  • مدیریت آسان تر: از آنجا که فقط یک گره مرکزی برای مدیریت وجود دارد ، حفظ و مدیریت سیستم آسان تر است.
  • تأخیر کمتر: سیستم های متمرکز می توانند در مقایسه با سیستم های توزیع شده تأخیر کمتری داشته باشند زیرا هیچ تاخیر در برقراری ارتباط بین گره های مختلف وجود ندارد.
  • عملکرد بالاتر: سیستم های متمرکز می توانند به عملکرد بالاتری برسند زیرا منابع می توانند برای کارهای خاص بهینه شوند.
  • اجرای ساده تر: سیستم های متمرکز آسان تر هستند زیرا به الگوریتم ها و پروتکل های پیچیده کمتری نیاز دارند.

مضرات سیستم متمرکز -

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

کاربردهای سیستم متمرکز -

  • توسعه برنامه - تنظیم سرور مرکزی و ارسال درخواست مشتری بسیار آسان است. فناوری مدرن این روزها با سرورهای تست پیش فرض ارائه می شود که می توانند با چند فرمان راه اندازی شوند. به عنوان مثال ، Express Server ، Django Server.
  • تجزیه و تحلیل داده ها - آسان برای انجام تجزیه و تحلیل داده ها هنگامی که تمام داده ها در یک مکان قرار دارند و برای تجزیه و تحلیل در دسترس هستند
  • محاسبات شخصی

استفاده از موارد -

  • پایگاه داده های متمرکز - تمام داده های موجود در یک سرور برای استفاده.
  • بازی های تک نفره مانند Need for Speed ، GTA Vice City-یک بازی کامل در یک سیستم (معمولاً یک رایانه شخصی)
  • توسعه برنامه با استفاده از سرورهای تست که منجر به اشکال زدایی آسان ، استقرار آسان ، شبیه سازی آسان می شود
  • کامپیوترهای شخصی

سازمان هایی که از - مرکز ملی انفورماتیک (هند) ، IBM استفاده می کنند

2. سیستم های غیر متمرکز:

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

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

شکل - تجسم سیستم غیر متمرکز

مثال - بیت کوین. به عنوان مثال ، بیت کوین را مصرف کنیم زیرا این محبوب ترین مورد استفاده از سیستم های غیر متمرکز است. هیچ نهاد/سازمان واحد صاحب شبکه بیت کوین نیست. این شبکه مبلغی از تمام گره هایی است که برای حفظ میزان بیت کوین که هر یک از دارنده های حساب دارد با یکدیگر صحبت می کنند.

ویژگی های سیستم غیر متمرکز -

  • فقدان یک ساعت جهانی: هر گره مستقل از یکدیگر است و از این رو ، ساعتهای مختلفی دارد که آنها اجرا می کنند و دنبال می کنند.
  • چند واحد مرکزی (رایانه/گره/سرور): بیش از یک واحد مرکزی که می تواند اتصالات را از گره های دیگر گوش کند
  • شکست وابسته به مؤلفه ها: یک شکست گره مرکزی باعث می شود بخشی از سیستم شکست بخورد. نه کل سیستم

مقیاس گذاری - مقیاس عمودی امکان پذیر است. هر گره می تواند منابع (سخت افزار ، نرم افزار) را به خود اضافه کند تا عملکرد منجر به افزایش عملکرد کل سیستم شود.

مؤلفه ها - مؤلفه های سیستم غیر متمرکز ،

  • گره (رایانه ، موبایل و غیره)
  • پیوند ارتباطی (کابل ها ، Wi-Fi و غیره)

معماری سیستم غیر متمرکز -

  • معماری همسالان-همه گره ها همسالان یکدیگر هستند. هیچ کس گره نسبت به گره های دیگر برتری ندارد
  • معماری مستر برده-یک گره می تواند با رأی دادن و کمک به هماهنگی بخشی از سیستم ، به یک استاد تبدیل شود اما این بدان معنی نیست که گره نسبت به گره دیگر که هماهنگی دارد ، برتری دارد

محدودیت های سیستم غیر متمرکز -

  • ممکن است به مشکل هماهنگی در سطح شرکت منجر شود - وقتی هر گره صاحب رفتار خود است ، دستیابی به کارهای جمعی دشوار است
  • برای سیستم های کوچک مناسب نیست - به دلیل نسبت کم هزینه/سود برای ساخت و کار سیستم های غیر متمرکز کوچک مفید نیست
  • هیچ راهی برای تنظیم یک گره بر روی سیستم وجود ندارد - هیچ گره برتر نظارت بر رفتار گره های فرعی

مزایای سیستم غیر متمرکز -

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

مضرات سیستم غیر متمرکز -

  • دستیابی به کارهای بزرگ جهانی دشوار است - هیچ زنجیره ای از فرمان برای فرمان دیگران برای انجام کارهای خاص
  • بدون نظارت نظارتی
  • دشوار است بدانید که کدام گره شکست خورده است - هر گره برای بررسی در دسترس بودن و پارتیشن بندی کار باید در دسترس باشد تا در واقع با بررسی خروجی مورد انتظار با آنچه گره تولید شده است ، پیدا کرد
  • دشوار است بدانید که کدام گره پاسخ داده است - هنگامی که یک درخواست توسط یک سیستم غیر متمرکز ارائه می شود ، درخواست در واقع توسط یکی از گره های سیستم ارائه می شود اما در واقع دشوار است که بدانید کدام گره در واقع درخواست را ارائه داده است.
  • چالش های امنیتی: سیستم های غیر متمرکز می توانند در برابر تهدیدات امنیتی مانند حملات DDOS ، حملات سیبیل و حملات 51 ٪ آسیب پذیر باشند. این حملات می تواند یکپارچگی و امنیت شبکه را به خطر بیاندازد و منجر به نقض داده ها و از دست دادن اعتماد شود.
  • عدم مقیاس پذیری: با افزایش تعداد گره ها ، سیستم های غیر متمرکز می توانند با مشکلات مقیاس پذیری روبرو شوند. این امر به این دلیل است که هر گره باید یک نسخه از کل پایگاه داده را حفظ کند ، که با رشد پایگاه داده می تواند مدیریت آن دشوار باشد.
  • استفاده از منابع ناکارآمد: سیستم های غیر متمرکز می توانند از استفاده ناکارآمد از منابع رنج ببرند زیرا برخی از گره ها ممکن است دارای منابع محاسباتی یدکی باشند در حالی که برخی دیگر ممکن است بیش از حد بارگیری شوند. این می تواند به اتلاف منابع و کاهش عملکرد منجر شود.
  • فقدان استاندارد سازی: سیستم های غیر متمرکز فاقد استاندارد سازی هستند ، که می تواند ادغام با سایر سیستم ها را دشوار کند و می تواند منجر به مسائل مربوط به قابلیت همکاری شود. این می تواند یک چالش بزرگ برای سازمانهایی باشد که باید با چندین سیستم غیر متمرکز کار کنند.
  • پردازش معاملات آهسته: سیستم های غیر متمرکز می توانند در مقایسه با سیستم های متمرکز در پردازش معاملات کندتر باشند. این امر به این دلیل است که هر معامله باید توسط گره های مختلف تأیید شود ، که می تواند زمان ببرد.

کاربردهای سیستم غیر متمرکز -

  • شبکه های خصوصی - گره های همسالان برای ساختن یک شبکه خصوصی با یکدیگر پیوستند.
  • cryptocurrency - گره ها به بخشی از سیستمی تبدیل شدند که در آن ارز دیجیتال بدون هیچ گونه اثری و مکان و مکان چه کسی برای چه کسی ارسال می شود ، رد و بدل می شوند. با این حال ، در بیت کوین می توانیم آدرس عمومی و میزان بیت کوین را منتقل کنیم ، اما آن آدرس های عمومی قابل تغییر است و از این رو ردیابی دشوار است.

استفاده از موارد -

  • کنگره
  • پایگاه داده های غیرمتمرکز - کل بانکهای اطلاعاتی به قطعات تقسیم شده و برای ذخیره و استفاده به گره های مختلف توزیع می شوند. به عنوان مثال ، سوابق با نام های شروع شده از "A" به "K" در یک گره ، "L" به ‘n" در گره دوم ، و "O" به "Z" در گره سوم
  • رمز رمز

سازمانهایی که از - بیت کوین ، شبکه تور استفاده می کنند

3. سیستم های توزیع شده:

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

Distributed system visualization

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

ویژگی های سیستم توزیع شده:

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

اجزای سیستم توزیع شده: اجزای سیستم توزیع شده ،

  • گره (رایانه ، موبایل و غیره)
  • پیوند ارتباطی (کابل ها ، Wi-Fi و غیره)

معماری سیستم توزیع شده -

  • همسالان-همه گره ها همسالان یکدیگر هستند و به سمت یک هدف مشترک تلاش می کنند
  • مشتری-سرور-برخی از گره ها برای نقش هماهنگ کننده ، داور و غیره گره سرور می شوند.
  • معماری n-tier - بخش های مختلف یک برنامه کاربردی در گره های مختلف سیستم ها توزیع شده اند و این گره ها با هم کار می کنند تا به عنوان یک برنامه کاربردی برای کاربر / مشتری عمل کنند.

محدودیت های سیستم توزیع شده

  • طراحی و اشکال زدایی الگوریتم ها برای سیستم مشکل است. این الگوریتم ها به دلیل عدم وجود یک ساعت مشترک دشوار هستند. بنابراین هیچ ترتیب زمانی دستورات / گزارش ها نمی تواند انجام شود. گره ها می توانند تاخیرهای متفاوتی داشته باشند که باید در طراحی چنین الگوریتم هایی در نظر گرفته شوند. پیچیدگی با افزایش تعداد گره ها افزایش می یابد. برای اطلاعات بیشتر به این لینک مراجعه کنید
  • هیچ ساعت معمولی در ترتیب زمانی رویدادها/معاملات مشکل ایجاد نمی کند
  • برای یک گره به سختی می توان دید کلی از سیستم را دریافت کرد و از این رو تصمیمات آگاهانه را بر اساس وضعیت سایر گره های سیستم اتخاذ کرد.

مزایای سیستم توزیع شده -

  • تأخیر کم نسبت به یک سیستم متمرکز سیستم های توزیع شده به دلیل گستردگی جغرافیایی بالا تأخیر کمی دارند، بنابراین زمان کمتری برای دریافت پاسخ به همراه دارد.
  • مقیاس پذیری: سیستم های توزیع شده بسیار مقیاس پذیر هستند زیرا می توان آنها را به راحتی با افزودن گره های جدید به شبکه گسترش داد. این به سیستم اجازه می دهد تا حجم زیادی از داده ها و ترافیک را بدون به خطر انداختن عملکرد مدیریت کند.
  • تحمل خطا: سیستم های توزیع شده تحمل پذیر خطا هستند، به این معنی که حتی اگر برخی از گره ها از کار بیفتند یا آفلاین شوند، می توانند به کار خود ادامه دهند. این به این دلیل است که حجم کار بین چندین گره توزیع می شود، بنابراین سیستم می تواند حتی اگر برخی از گره ها از کار افتاده باشند به کار خود ادامه دهد.
  • افزایش قابلیت اطمینان: با گره های متعدد در شبکه، سیستم های توزیع شده قابل اعتمادتر از سیستم های متمرکز هستند. حتی اگر یک گره از کار بیفتد، باز هم گره های دیگری وجود دارند که می توانند خدمات مورد نیاز را ارائه دهند.
  • مقرون به صرفه: سیستم های توزیع شده اغلب مقرون به صرفه تر از سیستم های متمرکز هستند، زیرا می توانند با استفاده از قطعات سخت افزاری و نرم افزاری تولید شوند. این آنها را به گزینه ای مقرون به صرفه تر برای بسیاری از سازمان ها تبدیل می کند.
  • عملکرد بهبود یافته: سیستم های توزیع شده می توانند با استفاده از تکنیک های پردازش موازی به عملکرد بالاتری دست یابند، که در آن وظایف بین چندین گره در شبکه تقسیم می شوند و هر گره به طور همزمان سهم خود را از حجم کار پردازش می کند. این می تواند زمان پردازش را به میزان قابل توجهی کاهش دهد و عملکرد کلی سیستم را بهبود بخشد.

معایب سیستم توزیع شده -

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

کاربردهای سیستم توزیع شده

  • محاسبات خوشه ای - تکنیکی که در آن بسیاری از رایانه ها با هم جفت می شوند تا به اهداف جهانی دست یابند. خوشه کامپیوتر طوری عمل می کند که انگار یک کامپیوتر واحد هستند
  • محاسبات شبکه ای - تمام منابع برای به اشتراک گذاری در این نوع محاسبات با هم ترکیب شده اند و سیستم ها را به یک ابر رایانه قدرتمند تبدیل می کند. اساسا.

استفاده از موارد -

  • سیستم های مبتنی بر SOA
  • بازی های آنلاین چند نفره

سازمان های استفاده کننده - اپل، گوگل، فیسبوک.

تجارت با گزینه‌‌های باینری...
ما را در سایت تجارت با گزینه‌‌های باینری دنبال می کنید

برچسب : نویسنده : حمیدرضا پگاه بازدید : 26 تاريخ : يکشنبه 22 مرداد 1402 ساعت: 11:27