Facebook Instagram Twitter Vimeo Youtube
Sign in
  • Home
  • About
  • Team
  • Buy now!
Sign in
Welcome!Log into your account
Forgot your password?
Privacy Policy
Password recovery
Recover your password
Search
Logo
Sign in
Welcome! Log into your account
Forgot your password? Get help
Privacy Policy
Password recovery
Recover your password
A password will be e-mailed to you.
Thursday, November 20, 2025
Sign in / Join
  • Contact Us
  • Our Team
Facebook
Instagram
Twitter
Vimeo
Youtube
Logo
  • Home
  • News
    • News

      House Democrats Official Online Resume Bank Exposed the PII of Thousands of Government Job Seekers by

      29 October 2025
      News

      Cloudflare Thwarts Record-Breaking 22.2 Tbps DDoS Attack by Paige Henley

      3 October 2025
      News

      Ransomware Attack Hits Major European Airports via Collins Aerospace Software by Husain Parvez

      3 October 2025
      News

      Steam Pulls Game After Malware Steals Over $150,000 in Crypto by Husain Parvez

      3 October 2025
      News

      Mexican Senate Advances Framework for National Cybersecurity Law by Husain Parvez

      1 October 2025
  • Data Modelling & AI
    • AllBig dataBusiness AnalyticsData ScienceData Structure & AlgorithmDatabasesVector DatabaseDeep LearningEthical HackingGenerative AIMachine Learning
      Big data

      Is MCP Already Outdated? The Real Reason Anthropic Shipped Skills—and How to Pair Them with Milvus

      19 November 2025
      Big data

      Unlocking 8× Milvus Performance with Cloudian HyperStore and NVIDIA RDMA for S3 Storage

      19 November 2025
      Big data

      Power high performance RAG for GenAI with HPE Alletra Storage MP + Milvus

      12 November 2025
      Big data

      Beyond Context Overload: How Parlant × Milvus Brings Control and Clarity to LLM Agent Behavior

      8 November 2025
    • Big data
    • Business Analytics
    • Databases
    • Data Structure & Algorithm
    • Data Science
    • Deep Learning
    • Ethical Hacking
    • Generative AI
    • Machine Learning
    • Security & Testing
  • Mobile
    • AllAndroidIOS
      Android

      Google Maps gains pseudonymous reviews, an updated Explore tab, and more

      19 November 2025
      Android

      Thieves are hilariously turning down Android devices

      19 November 2025
      Android

      The 2025 YouTube Music Recap could be here any day now

      19 November 2025
      Android

      5 Samsung Wallet speed hacks to make payments faster

      19 November 2025
    • Android
    • IOS
  • Languages
    • AllAjaxAngularDynamic ProgrammingGolangJavaJavascriptPhpPythonReactVue
      Languages

      Working with Titles and Heading – Python docx Module

      25 June 2025
      Languages

      Creating a Receipt Calculator using Python

      25 June 2025
      Languages

      One Liner for Python if-elif-else Statements

      25 June 2025
      Languages

      Add Years to datetime Object in Python

      25 June 2025
    • Java
    • Python
    • Ajax
    • Php
    • Python
    • Golang
    • Dynamic Programming
    • React
    • Vue
    • Java
    • Javascript
    • NodeJS
    • Angular
  • Guest Blogs
  • Discussion
  • Our Team
HomeData Modelling & AIBig dataSystem Design: What is Scalability?
Big dataGuest Blogs

System Design: What is Scalability?

Algomaster
By Algomaster
15 June 2025
0
0
Share
Facebook
Twitter
Pinterest
WhatsApp

    System Design: What is Scalability?

    #1 System Design – Scalability

    Ashish Pratap Singh's avatar

    Ashish Pratap Singh
    Mar 04, 2024

    As a system grows, the performance starts to degrade unless we adapt it to deal with that growth.

    Scalability is the property of a system to handle a growing amount of load by adding resources to the system.

    A system that can continuously evolve to support a growing amount of work is scalable.

    In this article, we will explore different ways a system can grow and common ways to make a system scalable.


    If you’re finding this newsletter valuable and want to deepen your learning, consider becoming a paid subscriber.

    As a paid subscriber, you’ll receive an exclusive deep-dive article every week, access to a structured System Design Resource (100+ topics and interview questions), and other premium perks.

    Unlock Full Access


    How can a System Grow?

    A system can grow in several dimensions.

    1. Growth in User Base

    More users started using the system, leading to increased number of requests.

    • Example: A social media platform experiencing a surge in new users.

    2. Growth in Features

    More features were introduced to expand the system’s capabilities.

    • Example: An e-commerce website adding support for a new payment method.

    3. Growth in Data Volume

    Growth in the amount of data the system stores and manages due to user activity or logging.

    • Example: A video streaming platform like youtube storing more video content over time.

    4. Growth in Complexity

    The system’s architecture evolves to accommodate new features, scale, or integrations, resulting in additional components and dependencies.

    • Example: A system that started as a simple application is broken into smaller, independent systems.

    5. Growth in Geographic Reach

    The system is expanded to serve users in new regions or countries.

    • Example: An e-commerce company launching websites and distribution in new international markets.

    Share

    How to Scale a System?

    Here are 10 common ways to make a system scalable:

    1. Vertical Scaling (Scale up)

    This means adding more power to your existing machines by upgrading server with more RAM, faster CPUs, or additional storage.

    It’s a good approach for simpler architectures but has limitations in how far you can go.

    2. Horizontal Scaling (Scale out)

    This means adding more machines to your system to spread the workload across multiple servers.

    It’s often considered the most effective way to scale for large systems.

    Example: Netflix uses horizontal scaling for its streaming service, adding more servers to their clusters to handle the growing number of users and data traffic.

    3. Load Balancing

    Load balancing is the process of distributing traffic across multiple servers to ensure no single server becomes overwhelmed.

    Example: Google employs load balancing extensively across its global infrastructure to distribute search queries and traffic evenly across its massive server farms.

    4. Caching

    Caching is a technique to store frequently accessed data in-memory (like RAM) to reduce the load on the server or database.

    Implementing caching can dramatically improve response times.

    Example: Reddit uses caching to store frequently accessed content like hot posts and comments so that they can be served quickly without querying the database each time.

    5. Content Delivery Networks (CDNs)

    CDN distributes static assets (images, videos, etc.) closer to users. This can reduce latency and result in faster load times.

    Example: Cloudflare provides CDN services, speeding up website access for users worldwide by caching content in servers located close to users.

    Map of globally distributed servers serving content - What is a CDN

    Credit: https://www.cloudflare.com/learning/cdn/what-is-a-cdn/

    6. Sharding/Partitioning

    Partitioning means splitting data or functionality across multiple nodes/servers to distribute workload and avoid bottlenecks.

    Example: Amazon DynamoDB uses partitioning to distribute data and traffic for its NoSQL database service across many servers, ensuring fast performance and scalability.

    7. Asynchronous communication

    Asynchronous communication means deferring long-running or non-critical tasks to background queues or message brokers.

    This ensures your main application remains responsive to users.

    Example: Slack uses asynchronous communication for messaging. When a message is sent, the sender’s interface doesn’t freeze; it continues to be responsive while the message is processed and delivered in the background.

    8. Microservices Architecture

    Micro-services architecture breaks down application into smaller, independent services that can be scaled independently.

    This improves resilience and allows teams to work on specific components in parallel.

    Example: Uber has evolved its architecture into microservices to handle different functions like billing, notifications, and ride matching independently, allowing for efficient scaling and rapid development.

    9. Auto-Scaling

    Auto-Scaling means automatically adjusting the number of active servers based on the current load.

    This ensures that the system can handle spikes in traffic without manual intervention.

    Example: AWS Auto Scaling monitors applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost.

    10. Multi-region Deployment

    Deploy the application in multiple data centers or cloud regions to reduce latency and improve redundancy.

    Example: Spotify uses multi-region deployments to ensure their music streaming service remains highly available and responsive to users all over the world, regardless of where they are located.


    Thank you for reading!

    If you found it valuable, hit a like ❤️ and consider subscribing for more such content every week.

    If you have any questions or suggestions, leave a comment.

    This post is public so feel free to share it.

    Share


    P.S. If you’re finding this newsletter helpful and want to get even more value, consider becoming a paid subscriber.

    As a paid subscriber, you’ll receive an exclusive deep dive every week, access to a comprehensive system design learning resource , and other premium perks.

    Get full access to AlgoMaster

    There are group discounts, gift options, and referral bonuses available.


    Checkout my Youtube channel for more in-depth content.

    Follow me on LinkedIn, X and Medium to stay updated.

    Checkout my GitHub repositories for free interview preparation resources.

    I hope you have a lovely day!

    See you soon,
    Ashish

    Share
    Facebook
    Twitter
    Pinterest
    WhatsApp
      Previous article
      System Design was HARD until I Learned these 30 Concepts
      Next article
      Basic OOP Concepts Explained with Code
      Algomaster
      Algomasterhttps://blog.algomaster.io
      RELATED ARTICLES
      Guest Blogs

      NordVPN Black Friday & Cyber Monday Deals in 2025 by Gjurgjica Panova

      19 November 2025
      Big data

      Is MCP Already Outdated? The Real Reason Anthropic Shipped Skills—and How to Pair Them with Milvus

      19 November 2025
      Guest Blogs

      Proton VPN Black Friday & Cyber Monday Deals 2025 by Toma Novakovic

      19 November 2025

      LEAVE A REPLY Cancel reply

      Log in to leave a comment

      Most Popular

      Google Maps gains pseudonymous reviews, an updated Explore tab, and more

      19 November 2025

      Thieves are hilariously turning down Android devices

      19 November 2025

      The 2025 YouTube Music Recap could be here any day now

      19 November 2025

      NordVPN Black Friday & Cyber Monday Deals in 2025 by Gjurgjica Panova

      19 November 2025
      Load more
      Algomaster
      Algomaster
      202 POSTS0 COMMENTS
      https://blog.algomaster.io
      Calisto Chipfumbu
      Calisto Chipfumbu
      6789 POSTS0 COMMENTS
      http://cchipfumbu@gmail.com
      Dominic
      Dominic
      32404 POSTS0 COMMENTS
      http://wardslaus.com
      Milvus
      Milvus
      97 POSTS0 COMMENTS
      https://milvus.io/
      Nango Kala
      Nango Kala
      6775 POSTS0 COMMENTS
      neverop
      neverop
      0 POSTS0 COMMENTS
      https://geeksforgeeks.org
      Nicole Veronica
      Nicole Veronica
      11924 POSTS0 COMMENTS
      Nokonwaba Nkukhwana
      Nokonwaba Nkukhwana
      11994 POSTS0 COMMENTS
      Safety Detectives
      Safety Detectives
      2751 POSTS0 COMMENTS
      https://www.safetydetectives.com/
      Shaida Kate Naidoo
      Shaida Kate Naidoo
      6903 POSTS0 COMMENTS
      Ted Musemwa
      Ted Musemwa
      7159 POSTS0 COMMENTS
      Thapelo Manthata
      Thapelo Manthata
      6859 POSTS0 COMMENTS
      Umr Jansen
      Umr Jansen
      6846 POSTS0 COMMENTS

      EDITOR PICKS

      Google Maps gains pseudonymous reviews, an updated Explore tab, and more

      19 November 2025

      Thieves are hilariously turning down Android devices

      19 November 2025

      The 2025 YouTube Music Recap could be here any day now

      19 November 2025

      POPULAR POSTS

      Google Maps gains pseudonymous reviews, an updated Explore tab, and more

      19 November 2025

      Thieves are hilariously turning down Android devices

      19 November 2025

      The 2025 YouTube Music Recap could be here any day now

      19 November 2025

      POPULAR CATEGORY

      • Languages45985
      • Data Modelling & AI17582
      • Android15352
      • Java15156
      • Mobile12983
      • Guest Blogs12806
      • Javascript12713
      • Data Structure & Algorithm10077
      Logo

      ABOUT US

      We provide you with the latest breaking news and videos straight from the technology industry.

      Contact us: hello@geeksforgeeks.org

      FOLLOW US

      Blogger
      Facebook
      Flickr
      Instagram
      VKontakte

      © NeverOpen 2022

      • Home
      • News
      • Data Modelling & AI
      • Mobile
      • Languages
      • Guest Blogs
      • Discussion
      • Our Team