Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introduction to Client Server Computing - Coggle Diagram
Introduction to Client Server Computing
A client is a Computer that seeks information
A server is a Computer that provide information
The Client-Server Computing is split into 3 main parts
Cleint Computer-Frontend
Server Computer-Backend
Network-LAN,WAN
Challenges for Client-Server Computing
Scalable
Can the server handle several clients at a time
Reliable
Is the server trust worthy or not
Security
Is it virus free(Antivirus)
Communication between server and synchronous data is called Inter Servers or Server to Server
Example: Consider a person wants to check his bank balance so he goes through the bank's official website
here the person is the client and the website the server
e i.e, webserver
Now when he wants to open the account he needs to enter his credentials
in the backend, the Webserver Acts as a client and the database acts as a server
thereby the inter-Severs Communication or Sever to Server communication happens
The Client Server follow some set of rules i.e., protocols ,all the protocols are in the TCP/IP stack in Application layer
API is an abstraction layer that enables to access information i.e, from various platforms
To improve the efficiency of the server we use the concept called API(Application User Interface), where the information is accessed from another Server or via the product key which is taken as a rent to access the API
In the Zomato app,When we order any food We can see the location of the Delivery boy in the Google Map
Here Zomato made the work easy by using the concept called API
Since Google and several Tech Companies have already got their own map Via Satellite Companies like Zomato Just get the access key to the Google Map Feature to Find the Location Of the Delivery driver
Client Server is base on the principle of Request-Response Message Pattern
Design of computer network programming language called DEL(Decoding-Encoding Language)