Client-Server Architecture

Client-Server Architecture


Client-server model is a technology which is based on distribution of task or function between two independent processes i.e., client and server. Client -server model is a concept for describing communication between computing processes that are classified as service customers(client) and service provider(server).

Client:- It is a process or a computer in a network that request services from a server process. Depending upon the amount of processing carried out type of client can be decided.

  • Thin client:- When minimum processing is done at client side then it is called as Thin client.
  • Fat client:- When maximum processing is done at client side then it is called as Fat client.
Server:-It is a process or a computer in a network that serves or provide the requested services to the client. Depending upon the amount of processing carried out type of server can be decided.

  • Thin Server:- When minimum processing is done at server side then it is called as Thin server.
  • Fat Server:- When maximum processing is done at server side then it is called as Fat Server.



Advantages of Client-Server Architecture:-

  • More stable due to centralization.
  • Server provides security.
  • Integration of new technology is easy.
Disadvantages of Client-Server Architecture:-

  • Cost is high for buying and running a server.
  • Requires regular maintenance and updates.

Comments

Popular posts from this blog

Amazing Google Tricks: Google pond, Google sphere, Google space, Google gravity

Internet Protocols: HTTP and FTP

CAPTCHA and reCAPTCHA