مدل سرویس‌گیرنده-سرویس‌دهنده: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Rezabot (بحث | مشارکت‌ها)
Amirobot (بحث | مشارکت‌ها)
جز مشتری-خدمتگذار را به مدل کارخواه-کارساز منتقل کرد: ربات: انتقال تاریخچه
خط ۱:
#تغییرمسیر [[مدل کارخواه-کارساز]]
{{بهبود منبع}}
 
'''مدل کارخواه-کارساز'''<ref>{{یادکرد وب|نویسنده = '''کارخواه-کارساز''' عبارت مصوب فرهنگستان زبان و ادب فارسی به جای '''client-server''' در [[انگلیسی]] و در حوزهٔ [[رایانه]] است |نشانی = http://www.persianacademy.ir/fa/wordspdf.aspx |عنوان = فرهنگ واژه‌های مصوّب فرهنگستان: ۱۳۷۶ تا ۱۳۸۵، بخش سوم: به ترتیب الفبای لاتینی، صفحهٔ ۴۷ | ناشر = فرهنگستان زبان و ادب فارسی |تاریخ = |تاریخ بازدید =۱۱ شهریور ۱۳۸۹ }}</ref> {{انگلیسی|client-server model}}، یک ساختار [[رایانش توزیع‌شده]] است که وظایف یا حجم کار را بین سرویس‌دهنده‌ها که [[کارساز]] یا سرور نامیده می‌شوند، و سرویس‌گیرنده‌ها که [[کارخواه]] نامیده می‌شوند، تقسیم می‌کند.<ref>{{یادکرد وب| نشانی = http://java.sun.com/developer/Books/jdbc/ch07.pdf| عنوان = Distributed Application Architecture| تاریخ بازدید = ۲۹ خرداد ۱۳۸۹| تاریخ =| ناشر = Sun Microsystem | زبان = انگلیسی}}</ref>
 
یک برنامه کاربردی ''کارخواه-کارساز'' (Client-Server) تحت [[شبکه رایانه‌ای]] برنامه‌ای است که یک [[کارخواه]] را که توسط یک [[رابط کاربری]] برنامه شناسایی می‌شود، به یک [[سرور (رایانه)|سرور]] یا سامانهٔ [[پایگاه داده]] متصل می‌کند. هنگامی که یک ''کارخواه'' مستقیما به یک سیستم پایگاه داده، یا یک سرور یکپارچه متصل می‌گردد، معماری برنامه، [[معماری دولایه]]‌ای می‌باشد.
 
یک ''معماری کارخواه-کارساز'' یک معماری شبکه‌ای است که در آن هر [[رایانه]] یا [[پردازش]] روی [[شبکه]] یا یک ''[[سرور (رایانه)|کارساز]]'' است، یا یک ''[[کارخواه]]''. سرورها معمولاً رایانه‌های پرقدرت، یا پردازش‌هایی هستند که مختص انجام کار خاصی مانند مدیریت [[دیسک گردان]]ها ([[سرور پرونده]]‌ای)، [[چاپگر]]ها، مدیریت [[ترافیک شبکه]] ([[سرور شبکه]]‌ای) (network server)، می‌باشند.
 
''کارخواه''ها، [[ایستگاه‌های کاری]] یا [[رایانه‌های شخصی]] هستند که کاربران بر روی آن‌ها [[نرم‌افزار کاربردی|برنامه‌های کاربردی]] را اجرا می‌نمایند. کارخواه‌ها به منابعی که کارساز به آنها اختصاص می‌دهد مانند، [[پرونده]]، دستگاه‌ها، و قدرت [[پردازش]] اعتماد دارند. این معماری از سایر معماری‌ها در این نکته متمایز است که می‌تواند با استفاده از [[لایه|لایه‌ها]] ساختاردهی مطمئنی از سیستم بوجود آورد.
 
در سال‌های اخیر استفاده از یک [[کارخواه کوچک]] (thin client) که حاوی [[منطق کاری]] نیست، و تنها عناصر رابط کاربری جهت اتصال به یک [[کارساز کاربردی]] که منطق کاری روی آن پیاده‌سازی شده باب شده‌است، که بصورت [[تراگذاری]]، با یک [[کارساز پایگاه داده]]، که اطلاعات بروی آن بصورت خام نگهداری و توسط برنامه کاربردی مورد استفاده قرار می‌گیرد. شبیه به معماری که [[معماری سه-لایه]]‌ای (three-tier architecture) معروف است، و یک نوع خاص از [[معماری n-لایه]] (n-tier architecture) می‌باشد.
 
در کل، معماری‌های n-لایه می‌توانند از تعدادی خدمات مشخص، که شامل روابط تراگذاری بین کارسازهای کاربردی که از پیاده‌سازی منطق کاری متفاوتی نیز استفاده کرده باشند، استفاده کند. هرکدام از آن‌ها می‌توانند از یک پایگاه دادهٔ معین یا مشترک استفاده نمایند.
 
نوع دیگری از معماری شبکه‌ای به نام معماری [[همکار-به-همکار]] شناخته می‌شود، زیرا هر گره وظایف یکسانی دارد. هر دو نوع معماری‌های ''کارخواه-کارساز'' یا ''همکار-به-همکار'' بطور گسترده‌ای کاربر دارند، و هرکدام مزیت‌ها و معایب خاص خودشان را دارند.
 
== جستارهای وابسته ==
* [[سرور (رایانه)|سرور]]
* [[کلاینت کوچک]]
* [[کلاینت بزرگ]]
*[[معماری‌های مختلف پایگاه داده‌ها]]
 
== منابع ==
{{انبار-رده|Client-server}}
{{پانویس}}
 
{{رایانه-خرد}}
 
[[رده:نرم‌افزار موبایل]]
[[رده:واژگان عمومی شبکه]]
 
[[af:Kliënt-bediener argitektuur]]
[[bg:Клиент-сървър]]
[[ca:Client-servidor]]
[[cs:Klient-server]]
[[de:Client-Server-Modell]]
[[el:Μοντέλο πελάτη-διακομιστή]]
[[en:Client–server model]]
[[es:Cliente-servidor]]
[[eu:Bezero-zerbitzari]]
[[fr:Client-serveur]]
[[he:שרת-לקוח]]
[[hr:Klijentsko-poslužnička arhitektura]]
[[hu:Kliens-szerver architektúra]]
[[id:Klien-server]]
[[it:Sistema client/server]]
[[ja:クライアントサーバモデル]]
[[ko:클라이언트 서버 시스템]]
[[lv:Klients-serveris]]
[[mk:Client-server]]
[[my:ကလိုင်းရန့် ဆာဗာနမူနာပုံစံ]]
[[nl:Client-servermodel]]
[[no:Klient-tjener]]
[[pl:Klient-serwer]]
[[pt:Cliente-servidor]]
[[ro:Client-server]]
[[ru:Технология «клиент-сервер»]]
[[simple:Client-server]]
[[sk:Klient-server]]
[[sq:Client-Server]]
[[sv:Klient–server]]
[[tr:İstemci-sunucu]]
[[uk:Клієнт-серверна архітектура]]
[[ur:عمیل و معیل]]
[[vi:Client-server]]
[[zh:主從式架構]]