תוכן עניינים:
הגדרה - מה המשמעות של יישום תלת-שכבתי?
יישום תלת שכבתי הוא סוג ספציפי של ארכיטקטורה n-tier. במקרה של ארכיטקטורה תלת שכבתית, הרובדים הם כדלקמן:
- שכבת המצגת (ידועה גם בשם ממשק המשתמש או יישום הלקוח)
- שכבת לוגיקה עסקית (ידועה גם כשרת היישומים)
- שכבת אחסון נתונים (ידועה גם בשם שרת מסד הנתונים)
Techopedia מסביר יישום תלת שכבתי
N-tier מציין מושג הנדסי תוכנה המשמש לתכנון והטמעה של מערכות תוכנה תוך שימוש בארכיטקטורת לקוח / שרת המחולק למספר רבדים. זה מנתק את מורכבות התכנון והיישום, ובכך מאפשר מדרגיות של המערכת הפרוסה.
ביישום בן שלוש שכבות, האינטראקציה בין משתמשים מנוהלת על ידי שכבת המצגת, המספקת חזית קלה לתפעול. הכללים העסקיים מנוהלים על ידי הרובד העסקי, השולט ומפעיל את כל מסגרת היישומים. הנתונים הבסיסיים מאוחסנים ומוגשים על ידי שכבת אחסון הנתונים, המכונה גם התמדה של נתונים.
שלושת הרובדים צמודים זה לזה באופן רופף, עם ממשקים קבועים ויציבים מראש. ניתוק זה מאפשר לבצע שינויים משמעותיים בתכנון, יישום וקנה המידה של כל נדבך, מבלי שישפיעו על הרובדים האחרים.
הכללים העסקיים מוסרים מהלקוח ומבוצעים בשרת היישומים, המכונה גם שכבת האמצע. שרת היישומים מבטיח כי הכללים העסקיים יעובדו נכון. זה משמש גם כמתווך בין יישום הלקוח לשרת מסד הנתונים.
היתרון של יישום תלת שכבתי על פני יישום דו-שכבתי הוא המודולריות הנוספת. זה מאפשר החלפה של כל שכבה מבלי להשפיע על הרמות האחרות והפרדת פונקציות עסקיות לפונקציות הקשורות למסד נתונים. לבסוף, יישום בן שלוש שכבות מגדיל באופן משמעותי את איזון העומסים של המערכת, את יכולת ההרחבה שלו לביצועים ותחזוקה.
