Client/Server Architecture

What is client/sever architecture? Even though we don’t know it, we are using Client/Server Architecture in our day to day lives when we access a particular site. Client/server architecture is a producer-consumer computing architecture where the server acts as the producer and the client as a consumer.

For A Example, we use Client/Server Architecture even when we are accessing Facebook. The user acts as a client when Facebook acts as a sever. Every communication (Example: Posting Pictures, Viewing a profile, Liking a picture) done between Facebook(Sever) and user (client) is done with the help of Client/Server Architecture).

Who are clients? We are !!! Regular internet users accessing a service or website via internet is known as clients. A client is a piece of computer hardware or software that accesses a service made available by a server. What is a server? A computer which provides some service for other computers connected to it via a network.It is a program which provides some service to other (client) programs. The connection between client and server is normally by means of message passing, often over a network, and uses some protocol to encode the client’s requests and the server’s responses.

Client/Server architecture is a form of architecture in which each computer or process on the network is communicated between the Server (Service provider) and the client (Service requester). This is the model in which a server hosts, delivers and manages most the resources used by the client.  Client computers provide an interface to allow a computer user to request services of the server and to display the results the server returns.

A server computer can manage several clients simultaneously, whereas one client can be connected to several servers at a time. In its simplest form, the Internet is also based on client/server architecture where the Web server serves many simultaneous users with Web page and or website data.

Advertisements Share this:
Like this:Like Loading... Related