Eladio Rocha
Quiz von , erstellt am vor 19 Tage

Overview of scalable system architectures, comparing vertical and horizontal scaling, their advantages, limitations, and practical applications, including the role of load balancers and stateless web servers.

1
0
0
Eladio Rocha
Erstellt von Eladio Rocha vor 19 Tage
Schließen

Scalable System Architectures

Frage 1 von 11

1

In which scenario is a single-server design most appropriate?

Wähle eine der folgenden:

  • For highly critical commercial applications

  • For large-scale systems with significant traffic

  • For small, low-priority tools or personal websites

  • For applications requiring high availability

Erklärung

Frage 2 von 11

1

What is a key drawback of a single-server design for commercial systems?

Wähle eine der folgenden:

  • High cost of scaling

  • Single point of failure

  • Complexity of setup

  • Redundant database connections

Erklärung

Frage 3 von 11

1

What does vertical scaling involve?

Wähle eine der folgenden:

  • Adding more servers to distribute the load

  • Increasing the capacity of an existing server

  • Implementing a load balancer to manage traffic

  • Dividing a database into multiple shards

Erklärung

Frage 4 von 11

1

What is a limitation of vertical scaling?

Wähle eine der folgenden:

  • It requires complex database partitioning.

  • It is limited by the maximum capacity of a single server.

  • It cannot handle stateless requests efficiently.

  • It increases the number of servers to maintain.

Erklärung

Frage 5 von 11

1

How does horizontal scaling differ from vertical scaling?

Wähle eine der folgenden:

  • Horizontal scaling increases the size of servers, while vertical scaling adds more servers.

  • Horizontal scaling involves adding more servers, while vertical scaling increases the size of existing servers.

  • Horizontal scaling reduces server maintenance, while vertical scaling increases it.

  • Horizontal scaling focuses on database optimization, while vertical scaling focuses on application layers.

Erklärung

Frage 6 von 11

1

What component is essential for horizontal scaling to distribute traffic across servers?

Wähle eine der folgenden:

  • Database replicas

  • A load balancer

  • A central storage system

  • An additional web server

Erklärung

Frage 7 von 11

1

Why must web servers in a horizontally scaled system be stateless?

Wähle eine der folgenden:

  • To ensure they can share storage efficiently

  • To allow any server to handle any user request independently

  • To improve CPU utilization across the system

  • To minimize database load during high traffic

Erklärung

Frage 8 von 11

1

What is a primary advantage of horizontal scaling over vertical scaling?

Wähle eine der folgenden:

  • It reduces system complexity.

  • It eliminates single points of failure.

  • It is more cost-effective for small-scale systems.

  • It requires fewer machines to maintain.

Erklärung

Frage 9 von 11

1

In which scenario is vertical scaling likely sufficient?

Wähle eine der folgenden:

  • A globally distributed e-commerce platform

  • A personal website with low traffic

  • A real-time video streaming service

  • A high-frequency financial trading application

Erklärung

Frage 10 von 11

1

What is a downside of horizontal scaling?

Wähle eine der folgenden:

  • It limits the ability to add more servers.

  • It increases the likelihood of server failure.

  • It introduces more components to maintain.

  • It restricts redundancy in the system.

Erklärung

Frage 11 von 11

1

What design principle should guide the choice of system architecture?

Wähle eine der folgenden:

  • Prioritize redundancy regardless of cost.

  • Build the simplest architecture that meets the requirements.

  • Always opt for horizontal scaling, even for small systems.

  • Avoid using load balancers to minimize complexity.

Erklärung