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
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
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
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
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
6
Q
Why do we need a database?
A
We need a DB to have a place to store and retrieve information from