Eladio Rocha
Test por , creado hace 19 días

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
Creado por Eladio Rocha hace 19 días
Cerrar

Scalable System Architectures

Pregunta 1 de 11

1

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

Selecciona una de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 2 de 11

1

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

Selecciona una de las siguientes respuestas posibles:

  • High cost of scaling

  • Single point of failure

  • Complexity of setup

  • Redundant database connections

Explicación

Pregunta 3 de 11

1

What does vertical scaling involve?

Selecciona una de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 4 de 11

1

What is a limitation of vertical scaling?

Selecciona una de las siguientes respuestas posibles:

  • 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.

Explicación

Pregunta 5 de 11

1

How does horizontal scaling differ from vertical scaling?

Selecciona una de las siguientes respuestas posibles:

  • 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.

Explicación

Pregunta 6 de 11

1

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

Selecciona una de las siguientes respuestas posibles:

  • Database replicas

  • A load balancer

  • A central storage system

  • An additional web server

Explicación

Pregunta 7 de 11

1

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

Selecciona una de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 8 de 11

1

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

Selecciona una de las siguientes respuestas posibles:

  • 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.

Explicación

Pregunta 9 de 11

1

In which scenario is vertical scaling likely sufficient?

Selecciona una de las siguientes respuestas posibles:

  • A globally distributed e-commerce platform

  • A personal website with low traffic

  • A real-time video streaming service

  • A high-frequency financial trading application

Explicación

Pregunta 10 de 11

1

What is a downside of horizontal scaling?

Selecciona una de las siguientes respuestas posibles:

  • 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.

Explicación

Pregunta 11 de 11

1

What design principle should guide the choice of system architecture?

Selecciona una de las siguientes respuestas posibles:

  • 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.

Explicación