שרת–לקוח – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ תיקון קישור
Matanyabot (שיחה | תרומות)
מ בוט החלפות: [[קובץ:
שורה 1:
[[Fileקובץ:Server-based-network.svg|שמאל|ממוזער|250px|במרכז - [[שרת]], ומסביבו מחוברים לקוחות]]
'''מודל שרת-לקוח''' (ב[[אנגלית]]: '''client-server model''') היא [[ארכיטקטורת תוכנה]] ל[[חישוב מבוזר]], אשר מגדירה את היחס בין [[תוכנה|תוכנות]] משתפות פעולה. המודל מחלק את המשימות או עומס העבודה בין ספק השירות או המשאבים - '''[[שרת|השרת]]''', לבין מבקש השירות - '''הלקוח'''. שרת-לקוח היא אחת מתצורות ההתקשרות הנפוצות ב[[תקשורת נתונים|רשתות מחשבים]]. השרת הוא תוכנה פסיבית, המאזינה לרשת ומחכה לקבל בקשות. הלקוח לעומתו בדרך כלל מהווה את [[ממשק משתמש|ממשק המשתמש]] - הוא מופעל על ידי המשתמש ופונה לשרת כאשר הוא זקוק למידע או שירותים ממנו.
 
שורה 9:
 
== דוגמאות ==
[[Fileקובץ:Client-server-model.svg|שמאל|ממוזער|250px|סכמה המתארת את הקשר בין שרת ללקוחות]]
שירותים כגון [[דואר אלקטרוני]] (לדוגמה: [[שרת Exchange]]), גישה ל[[אתר אינטרנט|אתרי אינטרנט]], וגישה ל[[בסיס נתונים|בסיסי נתונים]], כולם בנויים במודל שרת-לקוח.
 
שורה 21:
 
== סוגי לקוחות ==
[[Fileקובץ:ClientronU700.jpg|שמאל|ממוזער|150px|השוואה בין [[מחשב אישי]] טיפוסי (משמאל) לבין "לקוח רזה" (מימין)]]
נהוג להפריד את הלקוחות ללקוח "רזה" (thin client), כזה שמסוגל רק לבצע את ההתחברות לשרת, והשרת הוא זה שמנהל את כל התקשורת עם המשתמש, ולקוח "עשיר" (rich client), כזה שמבצע את כל האינטרקציה עם המשתמש בעצמו, ופונה לשרת רק על מנת לאחזר נתונים. בעבר היה שימוש נפוץ ב[[מסוף מחשב|מסופים]], שהיוו לקוחות "רזים", התחברו ל[[מחשב מרכזי]] (MainFrame) וביצעו את כל הפעולות עליו, אך עם ההתקדמות המהירה של המחשבים האישיים הם נדחקו הצידה ב[[שנות התשעים]] ופינו את מקומם ללקוחות "עשירים", המקטינים את תעבורת הרשת ואת העומס על השרת. התפתחות ה[[אינטרנט]] והגידול ב[[רוחב פס|רוחב הפס]] החזירו את הלקוח הרזה למרכז התמונה.