Chapter 1 : Client Server Architecture and Web Hosting Flashcards
What does Client/Server Model describes?
- The relationship between 2 computer programs - the client, make a service request from another program, the server , which fulfills the request
- It is deployed on a network
List out types of Servers ( 5 )
- Web Servers
- Application Servers
- File Server
- Terminal Server
- Main Servers
- Basic architecture remains the same
- While purposes is somewhat different
What will client face when device takes more time to access from server?
- Delay
What is the relationship type of Client server?
- Asymmetic Relationship
- Client predominately makes requests, server makes replies
What is the relationship type of Peer-to-peer?
- Symmetric Relationship
What is Three-tier Client / Server?
- Client access to both application logic and shared data through server
- Like Customer -> Waiter -> Chef relationship
What is an example of a client-server environment?
- The Internet
- Web browser is a client program that request services from a web server
What is a server?
- Another computer on the internet that processes clients requests
What environment that client-server environment is replaced?
- Mainframe based environment ( Peer-to-peer Model )
List out 3 nodes for some network
- Client ( User Interface )
- Application Servers ( Software engine that delivers applications to client computer or devices and process data for the clients )
- Database servers ( Store data for the application server )
What is the configuration for client , application servers and database servers?
- Three-tier Architecture
What is the characteristics of a server ? ( 3 )
- Passive ( Slave )
- Waits for Requests
- Upon receipt of requests, processes them and then serves replies
What is the characteristics of a client? ( 3 )
- Active ( Master )
- Sends Requests
- Waits for and Receives Server Replies
List out the advantages of client server model ( 9 )
- Better security ( Data stored in servers )
- Control ability ( Control access to make sure only let permitted users access and change data )
- More flexible than P2P paradigm for updating the data
- Already many matured technologies designed for client-server
- Model which ensures security .
- User-friendliness of the interface and ease of use
- Any element of a client-server network can be easily upgraded
- Coupled with wireless technologies is possible
- Centralized - makes data management controllable
What is the disadvantages of client serer model? ( 3 )
- Traffic Congestion
- When a large number of clients send requests to the same server at the same time, it might cause a lot of troubles for the server
- When the server is down, clients request cannot be fulfilled