Skip to Sidebar Skip to Content
اقرأ-تك اقرأ-تك
ضيفنا الكريم

  • قائمة القراءة
  • تسجيل الدخول
  • الرئيسية
  • المقالات
  • خطط الاشتراك
  • - اصدارتنا
  • ورقة وقلم
  • مدونات فطين
  • شنطة مبرمج
  • النشرة الأسبوعية
  • كنوز
  • - تعرف علينا
  • من نحن
  • الشراكات
  • كتاب المحتوى
  • اكتب معنا
  • تواصل معنا
  • - بنود الخدمة
  • سياسة الخصوصية
  • الشروط والأحكام
الوسوم
  • Backend
  • Distributed Systems
  • System Design
  • Databases
  • LinkedIn
  • X
  • Facebook
  • Telegram
  • GitHub
جميع الحقوق محفوظة لمنصة اقرأ-تِك 2024©

Vertical vs. Horizontal Scaling

  • Mahmoud Youssef by Mahmoud Youssef
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
  • •
  • 23 Jun, 2024
  • •
  • 1 min read
  • Share on X
  • Share on Facebook
  • Share on LinkedIn
  • Share on Pinterest
  • Email
Vertical vs. Horizontal Scaling
Vertical vs. Horizontal Scaling
  • Distributed Systems
  • System Design

المقدمة

تخيلوا معايا ان عندنا مخبز والمخبز ده بينتج انواع مختلفة من المخبوزات , في البداية المخبز ده محتاج فرن واحد لان الانتاجية بتاعته محدودة , ولكن مع الوقت ومع انتشاره ومعرفة الناس بيه هيبدأ الطلب عليه يزي، وبالتالي هنلاقي ان الفرن الواحد ده مش كفاية ، خصوصا لو باه فيه طلبات كتير.

فهنلجأ لاننا نطور من الفرن بتاعنا لفرن تاني أكبر وأفضل من حيث الامكانيات بحيث اقدر البي طلبات ناس اكتر وبشكل أسرع فكده انا حليت المشكلة وده بنسميه Vertical Scaling او الـ Scaling Up.

ولكن ماذا لو فضلت الطلبات في تزايد مستمر والناس بدأوا يكتروا عن الاول ؟

وقتها هنوصل لمرحلة مش هنعرف نطور عن الفرن اللي موجود لان دي اقصى امكانياته, فهيكون الحل اننا نجيب أكتر من فرن تاني حتى لو مش بنفس الامكانيات ولكن وجود اكتر من فرن هيساعدنا اننا نزود من انتاجيتنا ونلبي طلبات الناس وده اللي بنسمه Horizontal Scaling أو الـ Scaling Out.

وهي دي ببساطة فكرة الـ Scaling او الـ Scalability في الـ Software.


ايه هو الـ Vertical Scaling

الـ Scalability احد اهم المفاهيم الاساسية في وقتنا الحالي , واللي مينفعش ما نكونش ملمين بيها .. واللي من خلاها بنفهم ازاي ندير تطور ونمور الـ Software بتاعنا.

الـ Scalability بتنقسم لجزئين اول جزء هو الـ Vertical Scaling او الـ Scaling Up وده زي ما وضحنا في مثال المخبز، اني بحاول أطور من امكانيات الجهاز اللي معايا، فلو انا عندي Web Server بيـ Handle 1,000 req/s والـ Application بتاعي كبر وبقيت محتاجه يـ Handle 2,000 req/s

هنلاحظ هنا ان الـ Workload او الحمل زاد عن المعتاد , فممكن ازود من الـ CPU بتاعته واطور منها بحيث تقدر تحقق المطلوب وممكن ازود برضو الـ RAM لو انا مهتم باني اعمل Caching لجزء كبير من البيانات عندي.

ولو انا عندي Database على سبيل المثال بتسمحلي اخزن لحد 512GB من البيانات والبيانات بتاعتي كبرت وبقيت محتاج اخزن البيانات بشكل فعال وبيحصل عمليات I/O كتيرة فممكن ازود من الـ SSDs عشان احسن من الـ I/O throughput

Horizontal Vs. Vertical Scaling: How Do They Compare?
Vertical Scaling

مصدر الصورة: CloudZero


تقدروا دلوقتي تشتركوا في النشرة الأسبوعية لاقرأ-تِك بشكل مجاني تمامًا عشان يجيلكوا كل جديد بشكل أسبوعي فيما يخص مواضيع متنوعة وبشروحات بسيطة وسهلة وبجودة عالية 🚀

النشرة هيكون ليها شكل جديد ومختلف عن شكلها القديم وهنحاول انها تكون مميزة ومختلفة وخليط بين المحتوى الأساسي اللي بينزل ومفاجآت تانية كتير 🎉

Eqraatech Newsletter | Eqraatech - اقرأ-تِك | Substack
محتوى تقني متميز في مختلف مجالات هندسة البرمجيات باللغة العربية عن طريق تبسيط المفاهيم البرمجية المعقدة بشكل سلس وباستخدام صور توضيحية مذهلة. Click to read Eqraatech Newsletter, a Substack publication with hundreds of subscribers.
SubstackEqraatech - اقرأ-تِك

طب ايه هي مميزات وعيوب الـ Vertical Scaling ؟

هذا المقال مخصص للأعضاء المنتسبين لخطط الاشتراك المدفوعة فقط

اشترك الآن وتصفح كافة المقالات المميزة واستمتع بمحتوى حصري وابق على اطلاع دائم بالتحديثات المستمرة.

اشترك الآن 🚀

هل لديك حساب؟ تسجيل الدخول

في هذا المقال
اشترك الآن واكمل قراءة المقال
قناة اقرأ-تِك على التليجرام قناة اقرأ-تِك على التليجرام

اشترك الآن بنشرة اقرأ‑تِك الأسبوعية

لا تدع أي شيء يفوتك. واحصل على أحدث المقالات المميزة مباشرة إلى بريدك الإلكتروني وبشكل مجاني!

مقالات ذات صلة

  • Redis Persistence 1 min read

    Redis Persistence

    Mahmoud Youssef Mahmoud Youssef • 4 Jul, 2025
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
  • Building Scalable Financial Systems with Microservices 1 min read

    Building Scalable Financial Systems with Microservices

    Mohammed Gamal Mohammed Gamal • 30 Jun, 2025
    Mohammed Gamal Mohammed Gamal
    FinTech Backend Lead
    • Website
  • High Availability in Distributed Systems 1 min read

    High Availability in Distributed Systems

    Oussama Djaidri Oussama Djaidri • 27 Jun, 2025
    Oussama Djaidri Oussama Djaidri
    Front-End Engineer
    • Website
  • Idempotency in APIs 2 min read

    Idempotency in APIs

    Oussama Djaidri Oussama Djaidri • 16 Jun, 2025
    Oussama Djaidri Oussama Djaidri
    Front-End Engineer
    • Website
  • gRPC 1 min read

    gRPC

    Mahmoud Youssef Mahmoud Youssef • 4 Jun, 2025
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
  • API Gateway 1 min read

    API Gateway

    Mahmoud Youssef Mahmoud Youssef • 21 May, 2025
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
  • How YouTube Supports Billions of Users With MySQL 2 min read

    How YouTube Supports Billions of Users With MySQL

    Mahmoud Youssef Mahmoud Youssef • 19 Apr, 2025
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
  • How Slack Handles Billions of Tasks in Milliseconds 3 min read

    How Slack Handles Billions of Tasks in Milliseconds

    Mahmoud Youssef Mahmoud Youssef • 11 Apr, 2025
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
  • How Keyed Watermarks Enhance Apache Flink’s Accuracy 2 min read

    How Keyed Watermarks Enhance Apache Flink’s Accuracy

    Tawfik Yasser Tawfik Yasser • 5 Apr, 2025
    Tawfik Yasser Tawfik Yasser
    Data Engineer
    • Website
  • How Netflix Migrates Critical Traffic at Scale With No Downtime 4 min read

    How Netflix Migrates Critical Traffic at Scale With No Downtime

    Mahmoud Youssef Mahmoud Youssef • 5 Apr, 2025
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
اقرأ-تك اقرأ-تك
  • الرئيسية
  • المقالات
  • خطط الاشتراك
  • - اصدارتنا
  • ورقة وقلم
  • مدونات فطين
  • شنطة مبرمج
  • النشرة الأسبوعية
  • كنوز
  • - تعرف علينا
  • من نحن
  • الشراكات
  • كتاب المحتوى
  • اكتب معنا
  • تواصل معنا
  • - بنود الخدمة
  • سياسة الخصوصية
  • الشروط والأحكام
الوسوم
  • Backend
  • Distributed Systems
  • System Design
  • Databases
  • LinkedIn
  • X
  • Facebook
  • Telegram
  • GitHub
جميع الحقوق محفوظة لمنصة اقرأ-تِك 2024©