Client-Server Architecture Flashcards

1
Q

What is client-server architecture?

A
  • It is a distributed application structure that explains how a server provides resources to one more clients
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How do you understand client-server architecture?

A
  • The client sends requests to the server, which accepts them, grabs information from the database, and sends a response back to the client.
  • A load balancer can also be involved if we are talking about multiple servers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a server?

A

The server itself is software that runs on the computer. It is a computer system that provides resources, data, services, or programs to other computers aka clients

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the Load Balancer do?

A

The load balancer is software the distributes tasks/requests between multiple servers to avoid server overloading

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Can the application work without a load balancer?

A
  • Yes, the load balancer is not needed unless there is a need to distribute load between multiple servers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why do we need a database?

A

We need a DB to have a place to store and retrieve information from

How well did you know this?
1
Not at all
2
3
4
5
Perfectly