مدل کلاینت-سرور: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
تغییر مسیر به مدل کارخواه-کارساز |
ذکر مرجع |
||
خط ۱:
{{بهبود منبع}}
'''مدل کارخواه-کارساز''' {{انگلیسی|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-لایه میتوانند از تعدادی خدمات مشخص، که شامل روابط تراگذاری بین کارسازهای کاربردی که از پیادهسازی منطق کاری متفاوتی نیز استفاده کرده باشند، استفاده کند. هرکدام از آنها میتوانند از یک پایگاه دادهٔ معین یا مشترک استفاده نمایند.
نوع دیگری از معماری شبکهای به نام معماری [[همکار-به-همکار]] شناخته میشود، زیرا هر گره وظایف یکسانی دارد. هر دو نوع معماریهای ''کارخواه-کارساز'' یا ''همکار-به-همکار'' بطور گستردهای کاربر دارند، و هرکدام مزیتها و معایب خاص خودشان را دارند.
== جستارهای وابسته ==
* [[کارساز]] (server)
* [[کارخواه کوچک]] (thin client)
* [[کارخواه بزرگ]] (fat client)
*[[معماریهای مختلف پایگاه دادهها]]
== منابع ==
{{پانویس}}
{{رایانه-خرد}}
[[رده:واژگان عمومی شبکه]]
[[af:Kliënt-bediener argitektuur]]
[[bg:Клиент-сървър]]
[[ca:Client-servidor]]
[[cs:Klient-server]]
[[de:Client-Server-Modell]]
[[el:Μοντέλο πελάτη-διακομιστή]]
[[es:Cliente-servidor]]
[[en:Client–server model]]
[[eu:Bezero-zerbitzari]]
[[fa:مشتری-خدمتگذار]]
[[fr:Client-serveur]]
[[ko:클라이언트 서버 시스템]]
[[id:Klien-server]]
[[it:Sistema client/server]]
[[he:שרת-לקוח]]
[[lv:Klients-serveris]]
[[hu:Kliens-szerver architektúra]]
[[nl:Client-servermodel]]
[[ja:クライアントサーバモデル]]
[[pl:Klient-serwer]]
[[pt:Cliente-servidor]]
[[ro:Client-server]]
[[ru:Технология «клиент-сервер»]]
[[sq:Client-Server]]
[[simple:Client-server]]
[[sk:Klient-server]]
[[sv:Klient–server]]
[[vi:Client-server]]
[[tr:İstemci-sunucu]]
[[uk:Клієнт-серверна архітектура]]
[[ur:عمیل و معیل]]
[[zh:主從式架構]]
|