SlideShare a Scribd company logo
‫تحقيق‬
‫قابلية‬
‫التوسع‬
‫في‬
‫نظام‬
‫موزع‬
‫تعد‬
‫قابلية‬
‫التوسع‬
‫ا‬ً‫عنصر‬
‫ًا‬‫م‬‫مه‬
‫في‬
‫بناء‬
‫األنظمة‬
.‫الموزعة‬
‫عند‬
‫البحث‬
‫عن‬
‫قابلية‬
‫التوسع‬
‫في‬
‫األنظمة‬
،‫الموزعة‬
‫فإن‬
‫التعريف‬
‫األكثر‬
‫ًا‬‫ع‬‫شيو‬
‫إلمكانية‬
‫التوسع‬
‫الذي‬
‫نواجهه‬
‫هو‬
‫قدرة‬
‫النظام‬
‫على‬
‫التعامل‬
‫مع‬
‫عبء‬
‫العمل‬
.‫المتزايد‬
‫ومع‬
،‫ذلك‬
‫كيف‬
‫يمكن‬
‫تطبيق‬
‫ذلك‬
‫عمليا‬
‫؟‬
‫يراقب‬
‫المطورون‬
‫المستويات‬
‫العالمية‬
‫لمراقبة‬
‫النظام‬
‫التي‬
‫يتم‬
‫استخدامها‬
.‫بنشاط‬
‫يتم‬
‫ذلك‬
‫إلنشاء‬
‫عمليات‬
‫للتنبؤ‬
‫عندما‬
‫يصبح‬
‫أداء‬
‫النظام‬
‫غير‬
.‫ُرضي‬‫م‬
‫من‬
‫خالل‬
‫القيام‬
،‫بذلك‬
‫فإنهم‬
‫يهدفون‬
‫إلى‬
‫زيادة‬
‫قدرة‬
‫النظام‬
‫قبل‬
‫أن‬
‫يصل‬
‫إلى‬
‫نقطة‬
‫الخطر‬
.‫المحتمل‬
‫ومع‬
،‫ذلك‬
‫في‬
‫نهج‬
‫قابلية‬
‫التوسع‬
،‫هذا‬
‫ينصب‬
‫التركيز‬
‫على‬
‫تقييم‬
‫كيفية‬
‫تصرف‬
‫النظام‬
‫عندما‬
‫يتغير‬
‫عبء‬
.‫العمل‬
‫والتعريف‬
‫محدود‬
‫من‬
‫حيث‬
‫أنه‬
‫ال‬
‫ينظر‬
‫في‬
‫أي‬
‫تعديالت‬
‫يلزم‬
‫إدخالها‬
‫على‬
‫النظام‬
‫للحفاظ‬
‫على‬
‫أدائه‬
‫مع‬
‫زيادة‬
‫عبء‬
.‫العمل‬
،‫وبالتالي‬
‫فإن‬
‫قابلية‬
‫التوسع‬
‫تتحدد‬
‫من‬
‫خالل‬
‫ما‬
‫إذا‬
‫كان‬
‫النظام‬
‫يمكن‬
‫أن‬
‫يظل‬
‫ضمن‬
‫فترة‬
‫زمنية‬
‫مقبولة‬
‫للطلب‬
‫أو‬
،‫ال‬
‫وأن‬
‫يستمر‬
‫في‬
‫األداء‬
‫بشكل‬
‫مناسب‬
‫مع‬
‫نمو‬
‫عبء‬
.‫العمل‬
‫قابلية‬
‫التوسع‬
‫عن‬
‫طريق‬
‫التمدد‬
‫هناك‬
‫تعريف‬
‫آخر‬
‫لقابلية‬
‫التوسع‬
‫يتم‬
،‫إهماله‬
‫والذي‬
‫قد‬
‫يكون‬
‫ًا‬‫م‬‫مه‬
‫في‬
‫مواقف‬
‫الحياة‬
.‫الواقعية‬
‫ال‬
‫تتعلق‬
‫قابلية‬
‫التوسع‬
‫فقط‬
‫بزيادة‬
‫القدرة‬
‫مرة‬
‫واحدة‬
‫على‬
‫التعامل‬
‫مع‬
‫عبء‬
‫العمل‬
.‫المتزايد‬
‫يتعلق‬
‫األمر‬
‫ًا‬‫ض‬‫أي‬
‫بوجود‬
‫استراتيجية‬
‫فعالة‬
‫من‬
‫حيث‬
‫التكلفة‬
‫لتوسيع‬
‫قدرة‬
‫النظام‬
.‫باستمرار‬
‫يتيح‬
‫هذا‬
‫النهج‬
‫تطبيق‬
‫قابلية‬
‫التوسع‬
‫عدة‬
‫مرات‬
‫بطريقة‬
‫اقتصادية‬
،‫للغاية‬
‫والتي‬
‫قد‬
‫تكون‬
‫حاسمة‬
‫في‬
‫سيناريوهات‬
‫العالم‬
.‫الحقيقي‬
‫عند‬
‫النظر‬
‫في‬
‫تعريف‬
‫قابلية‬
‫التوسع‬
،‫الثاني‬
‫يتم‬
‫النظر‬
‫ًا‬‫ض‬‫أي‬
‫في‬
‫الحجج‬
‫األخرى‬
‫المتعلقة‬
.‫بالنظام‬
●
‫إذا‬
‫تمت‬
‫إضافة‬
‫المزيد‬
‫من‬
‫المعالجات‬
‫لزيادة‬
،‫السعة‬
‫فما‬
‫هي‬
‫الطريقة‬
‫المناسبة‬
‫لتنسيق‬
‫العمل‬
‫بين‬
‫هذه‬
‫المعالجات‬
‫المضافة‬
‫؟‬
●
‫هل‬
‫من‬
‫الممكن‬
‫أن‬
‫تأخذ‬
‫طريقة‬
‫التنسيق‬
‫دورات‬
‫تجهيز‬
‫إضافية‬
‫؟‬
●
‫إذا‬
‫استغرق‬
‫األمر‬
‫دورات‬
،‫إضافية‬
‫فلن‬
‫يكون‬
‫هناك‬
‫إدراك‬
‫للفائدة‬
‫الكاملة‬
‫إلضافة‬
.‫القدرات‬
،‫وبالتالي‬
‫قد‬
‫ال‬
‫تكون‬
‫إضافة‬
‫المعالجات‬
‫فعالة‬
‫من‬
‫حيث‬
‫التكلفة‬
‫بعد‬
‫نقطة‬
.‫محددة‬
‫فهم‬
‫قابلية‬
‫توسع‬
‫النظام‬
‫هناك‬
‫نهجان‬
‫لقابلية‬
:‫التوسع‬
1
.
‫النهج‬
‫النظري‬
‫هذا‬
‫النهج‬
‫هو‬
‫المكان‬
‫الذي‬
‫تثبت‬
‫فيه‬
‫مقارنة‬
‫قابلية‬
‫التوسع‬
‫لنظامين‬
‫فريدين‬
‫أنها‬
‫أكثر‬
‫فائدة‬
‫من‬
‫مجرد‬
.‫تصنيفهما‬
2
.
‫النهج‬
‫العملي‬
‫على‬
‫الرغم‬
‫من‬
‫أن‬
‫نهج‬
‫قابلية‬
‫التوسع‬
‫النظري‬
‫يمكن‬
‫أن‬
‫يكون‬
‫ا‬ً‫مثير‬
،‫لالنتباه‬
‫إال‬
‫أن‬
‫هناك‬
‫ا‬‫ًئ‬‫ي‬‫ش‬
.‫ا‬‫ًئ‬‫ط‬‫خا‬
‫ووفقا‬
‫لهذا‬
،‫النهج‬
‫ال‬
‫يوجد‬
‫نظام‬
‫قابل‬
‫للتطوير‬
‫بال‬
‫حدود‬
‫؛‬
‫قابلية‬
‫التوسع‬
‫هي‬
‫عملية‬
‫دائمة‬
‫التغير‬
‫وليست‬
‫حالة‬
.‫ثابتة‬
‫إذا‬
‫كان‬
‫لدى‬
‫مالك‬
‫نظام‬
‫ما‬
‫الوسائل‬
‫لشراء‬
‫المزيد‬
‫من‬
‫الموارد‬
‫استجابة‬
‫لمستوى‬
‫الطلب‬
،‫المرتفع‬
‫فيمكن‬
‫اعتباره‬
ً‫ال‬‫قاب‬
‫للتطوير‬
‫حتى‬
‫نقطة‬
.‫معينة‬
‫بعد‬
‫تجاوز‬
‫هذه‬
،‫النقطة‬
‫ال‬
‫يمكن‬
‫ألي‬
‫تدابير‬
‫فعالة‬
‫من‬
‫حيث‬
‫التكلفة‬
‫أن‬
‫تعوض‬
‫أي‬
‫مسائل‬
‫قياسية‬
‫قد‬
‫تنشأ‬
‫عن‬
.‫االستجابة‬
‫بدون‬
‫المال‬
‫لالستثمار‬
‫في‬
‫موارد‬
‫إضافية‬
‫عند‬
،‫الحاجة‬
‫لن‬
‫يكون‬
‫النظام‬
‫ا‬ً‫قادر‬
‫على‬
‫التعامل‬
‫مع‬
‫الطلب‬
‫المتزايد‬
‫وبالتالي‬
‫ال‬
‫يمكن‬
‫اعتباره‬
ً‫ال‬‫قاب‬
.‫للتطوير‬
www.bahaaalzubaidi.net
‫شكرا‬
‫الهتمامك‬
‫بمدونات‬
‫بهاء‬
.‫الزبيدي‬
‫المزيد‬
‫من‬
‫المعلومات‬
،
‫على‬

More Related Content

More from Bahaa Al Zubaidi

Evolution of Digital Trust
Evolution of Digital TrustEvolution of Digital Trust
Evolution of Digital Trust
Bahaa Al Zubaidi
 
Data Protection in Smart Cities Apps
Data Protection in Smart Cities AppsData Protection in Smart Cities Apps
Data Protection in Smart Cities Apps
Bahaa Al Zubaidi
 
Role of Biometrics in Smart Cities
Role of Biometrics in Smart CitiesRole of Biometrics in Smart Cities
Role of Biometrics in Smart Cities
Bahaa Al Zubaidi
 
Digital Trust in the Work Place
Digital Trust in the Work PlaceDigital Trust in the Work Place
Digital Trust in the Work Place
Bahaa Al Zubaidi
 
Testing in a DevOps Environment
Testing in a DevOps EnvironmentTesting in a DevOps Environment
Testing in a DevOps Environment
Bahaa Al Zubaidi
 
Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps
Bahaa Al Zubaidi
 
Optimizing Mobile App Development
Optimizing Mobile App Development Optimizing Mobile App Development
Optimizing Mobile App Development
Bahaa Al Zubaidi
 
Revolutionizing DevOps and CI/CD
Revolutionizing DevOps and CI/CDRevolutionizing DevOps and CI/CD
Revolutionizing DevOps and CI/CD
Bahaa Al Zubaidi
 
Exploring Automation with DevOps
Exploring Automation with DevOpsExploring Automation with DevOps
Exploring Automation with DevOps
Bahaa Al Zubaidi
 
Implementing Continuous Integration
Implementing Continuous IntegrationImplementing Continuous Integration
Implementing Continuous Integration
Bahaa Al Zubaidi
 
CI/CD Pipelines: Reliable Software Delivery
CI/CD Pipelines: Reliable Software Delivery CI/CD Pipelines: Reliable Software Delivery
CI/CD Pipelines: Reliable Software Delivery
Bahaa Al Zubaidi
 
Continuous Deployment: Accelerating Releases
Continuous Deployment: Accelerating ReleasesContinuous Deployment: Accelerating Releases
Continuous Deployment: Accelerating Releases
Bahaa Al Zubaidi
 
Benefits of Adopting a DevOps Culture
Benefits of Adopting a DevOps Culture Benefits of Adopting a DevOps Culture
Benefits of Adopting a DevOps Culture
Bahaa Al Zubaidi
 
DevOps: Transforming Software Development and Delivery
DevOps: Transforming Software Development and DeliveryDevOps: Transforming Software Development and Delivery
DevOps: Transforming Software Development and Delivery
Bahaa Al Zubaidi
 
Unleashing the Power of No-Code Apps.pdf
Unleashing the Power of No-Code Apps.pdfUnleashing the Power of No-Code Apps.pdf
Unleashing the Power of No-Code Apps.pdf
Bahaa Al Zubaidi
 
Empowering Non-Coders with No-Code.pdf
Empowering Non-Coders with No-Code.pdfEmpowering Non-Coders with No-Code.pdf
Empowering Non-Coders with No-Code.pdf
Bahaa Al Zubaidi
 
Unlocking New with No-Code Development.pdf
Unlocking New with No-Code Development.pdfUnlocking New with No-Code Development.pdf
Unlocking New with No-Code Development.pdf
Bahaa Al Zubaidi
 
Empowering the Masses with No-Code Tools.pdf
Empowering the Masses with No-Code Tools.pdfEmpowering the Masses with No-Code Tools.pdf
Empowering the Masses with No-Code Tools.pdf
Bahaa Al Zubaidi
 
The Rise of No-Code Applications.pdf
The Rise of No-Code Applications.pdfThe Rise of No-Code Applications.pdf
The Rise of No-Code Applications.pdf
Bahaa Al Zubaidi
 
How AI_ML are Impacting API Management.pdf
How AI_ML are Impacting API Management.pdfHow AI_ML are Impacting API Management.pdf
How AI_ML are Impacting API Management.pdf
Bahaa Al Zubaidi
 

More from Bahaa Al Zubaidi (20)

Evolution of Digital Trust
Evolution of Digital TrustEvolution of Digital Trust
Evolution of Digital Trust
 
Data Protection in Smart Cities Apps
Data Protection in Smart Cities AppsData Protection in Smart Cities Apps
Data Protection in Smart Cities Apps
 
Role of Biometrics in Smart Cities
Role of Biometrics in Smart CitiesRole of Biometrics in Smart Cities
Role of Biometrics in Smart Cities
 
Digital Trust in the Work Place
Digital Trust in the Work PlaceDigital Trust in the Work Place
Digital Trust in the Work Place
 
Testing in a DevOps Environment
Testing in a DevOps EnvironmentTesting in a DevOps Environment
Testing in a DevOps Environment
 
Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps
 
Optimizing Mobile App Development
Optimizing Mobile App Development Optimizing Mobile App Development
Optimizing Mobile App Development
 
Revolutionizing DevOps and CI/CD
Revolutionizing DevOps and CI/CDRevolutionizing DevOps and CI/CD
Revolutionizing DevOps and CI/CD
 
Exploring Automation with DevOps
Exploring Automation with DevOpsExploring Automation with DevOps
Exploring Automation with DevOps
 
Implementing Continuous Integration
Implementing Continuous IntegrationImplementing Continuous Integration
Implementing Continuous Integration
 
CI/CD Pipelines: Reliable Software Delivery
CI/CD Pipelines: Reliable Software Delivery CI/CD Pipelines: Reliable Software Delivery
CI/CD Pipelines: Reliable Software Delivery
 
Continuous Deployment: Accelerating Releases
Continuous Deployment: Accelerating ReleasesContinuous Deployment: Accelerating Releases
Continuous Deployment: Accelerating Releases
 
Benefits of Adopting a DevOps Culture
Benefits of Adopting a DevOps Culture Benefits of Adopting a DevOps Culture
Benefits of Adopting a DevOps Culture
 
DevOps: Transforming Software Development and Delivery
DevOps: Transforming Software Development and DeliveryDevOps: Transforming Software Development and Delivery
DevOps: Transforming Software Development and Delivery
 
Unleashing the Power of No-Code Apps.pdf
Unleashing the Power of No-Code Apps.pdfUnleashing the Power of No-Code Apps.pdf
Unleashing the Power of No-Code Apps.pdf
 
Empowering Non-Coders with No-Code.pdf
Empowering Non-Coders with No-Code.pdfEmpowering Non-Coders with No-Code.pdf
Empowering Non-Coders with No-Code.pdf
 
Unlocking New with No-Code Development.pdf
Unlocking New with No-Code Development.pdfUnlocking New with No-Code Development.pdf
Unlocking New with No-Code Development.pdf
 
Empowering the Masses with No-Code Tools.pdf
Empowering the Masses with No-Code Tools.pdfEmpowering the Masses with No-Code Tools.pdf
Empowering the Masses with No-Code Tools.pdf
 
The Rise of No-Code Applications.pdf
The Rise of No-Code Applications.pdfThe Rise of No-Code Applications.pdf
The Rise of No-Code Applications.pdf
 
How AI_ML are Impacting API Management.pdf
How AI_ML are Impacting API Management.pdfHow AI_ML are Impacting API Management.pdf
How AI_ML are Impacting API Management.pdf
 

تحقيق قابلية التوسع في نظام موزع.pdf