1/19
Flashcards designed to help students review key vocabulary and concepts related to servers and backend systems.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Server
A program that responds to requests from clients, supplies data, and processes client information.
Client
A program that sends requests to servers, processes responses, and displays an interface for users.
Client-Server Interaction
The communication process between clients and servers over predefined protocols.
TCP
Transmission Control Protocol - A protocol used for reliable communication between computers in a network.
HTTP
Hypertext Transfer Protocol - The protocol used for transmitting data over the web.
MQTT
Message Queuing Telemetry Transport - A lightweight messaging protocol for small sensors and mobile devices optimized for high-latency networks.
Single Point of Failure (SPOF)
A part of a system that, if it fails, will stop the entire system from functioning.
Data Processing
The operation performed by servers to handle data received from clients.
Requests and Responses
The method by which clients ask for data from servers and receive information back.
Centralized Data Storage
A system where all data is stored in a single location, managed by a server.
Separation of Logic and Visualization
The architectural design principle that delineates server operations from user interface elements.
Server Applications
Software that runs on servers to manage and process tasks.
Client Applications
Software that runs on clients to interact with servers and present data to users.
Communication Protocols
Standardized methods for data transmission across networks.
Architecture
The structure and organization of a client-server system.
Pros of Client-Server Architecture
Benefits such as security, centralized control, and logical separation.
Cons of Client-Server Architecture
Drawbacks including vulnerability to single points of failure and potential high costs.
Game Server Example
A specific type of server that delivers data to players and accepts their inputs.
User Interface
The means through which clients interact with the server's data.
Program Behavior
The specific functions that a program performs in response to inputs.