1/16
A set of flashcards covering key vocabulary and concepts related to Client/Server Architecture from the lecture notes.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Client/Server Model
Describes the relationship between a client that requests a service and a server that fulfills the request.
Web Server
A specific type of server that sends web pages and files in response to client requests.
Peer-to-Peer (P2P)
A symmetric relationship where each participant can act as both client and server.
Asymmetric Relationship
In client-server architecture, the client predominantly makes requests, whereas the server responds.
Three-tier Architecture
A type of client-server architecture that includes a Presentation Tier, Application Tier, and Data Tier.
Presentation Tier
The layer in a three-tier architecture that handles the user interface.
Application Server
A server that delivers applications to client computers and processes data for them.
Database Server
Stores data for application servers in a three-tier architecture.
n-tier Architecture
An architecture that separates processing among multiple servers to balance loads and improve scalability.
Web Hosting Service
An Internet hosting service that allows individuals and organizations to make their websites accessible online.
Bandwidth
The amount of data transferred over a network in a given time, impacting website performance.
Scripting Languages
Programming languages used to create dynamic content on web pages.
Traffic Congestion
Occurs when a large number of clients send requests to a server simultaneously, potentially causing problems.
Client Characteristics
Active (master) nature; sends requests and waits for server replies.
Server Characteristics
Passive (slave) nature; waits for requests and serves replies upon receipt.
Advantages of Client Server Model
Better security, centralized data management, scalable, user-friendly interfaces.
Disadvantages of Client Server Model
Possible traffic congestion, reliance on server uptime, vulnerabilities in case of server failure.