🔄What is the client-server model?

Client sends request → Server sends response

Internet Client Server Architecture

 

Client👤

Requests service
Examples:

  • Browser 🌐
  • WhatsApp 💬
  • ATM 🏧
  • Email 📧

Server🖥️

Provides service
Types:

  • Web server 🌍
  • File server 📁
  • Mail server 📧
  • Database server 🗄️

Communication Steps📡

1️⃣ Request sent
2️⃣ Server processes
3️⃣ Response received

 Real-Life Examples🌍

Web browsing 🌐
WhatsApp messaging 💬
ATM transaction 🏧
Online shopping 🛒

 Client-Server vs Peer-to-Peer⚖️

Client-Server → Central server 🖥️
Peer-to-Peer → No central server 🔗

Comparing P2P Peering Networks and Client Server Networks: Vector Diagrams Illustrated in a Flat Style. Technology internet network diagrams.

Importance ⭐

  • Centralized management 🗄️
  • Better security 🔐
  • Easy backup 💾
  • Scalable 📈

Key Points 📌

  • Server always ON 🔌
  • Client initiates communication
  • Request-Response model 🔄

Interview Answer 🎓

Client-server is a network architecture where clients request services and servers respond with data or resources.