شبکه Peer-to-Peer بهتر است یا شبکه Client-Server ؟
تفاوت اصلی بین سیستمهای client-server و peer to peer این است که در معماری client-server کلاینتهای مشخصی وجود دارند که خدماتی را درخواست میکنند که توسط یک سری سرور فراهم میشود. اما در سیستم peer to peer هر Peer همزمان هم به عنوان تامین کننده و هم مصرف کننده رفتار میکند. علاوه بر این، سیستمهای client-server به یک سرور فایل مرکزی نیاز دارند که نسبت به ساختار به اشتراک گذاری فایل در سیستمهای peer to peer هزینه بیشتری دارد. به عبارت دیگر، در سیستم client-server یک سرور فایل اختصاصی سطوح دسترسی متفاوتی را برای کلاینتها فراهم میکند که به نسبت سیستمهای peer to peer که امنیت توسط کاربر نهایی اداره میشود از امنیت بیشتری برخوردار است. همچنین شبکههای peer to peer با افزایش تعداد نودها دچار اختلال در سطح عملکرد میشوند، اما سیستمهای client-server باثبات تر بوده و میتوانید آنها را به هر میزان که مایل هستید گسترش دهید. بنابراین ترجیح یکی از این معماریها بر دیگری موضوعی است که به محیطی که شما قصد پیاده سازی آن را دارید بستگی دارد.
یکشنبه ۲۱ مهرماه ۱۳۹۸