Understanding Servers and Backends

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Flashcards designed to help students review key vocabulary and concepts related to servers and backend systems.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Server

A program that responds to requests from clients, supplies data, and processes client information.

2
New cards

Client

A program that sends requests to servers, processes responses, and displays an interface for users.

3
New cards

Client-Server Interaction

The communication process between clients and servers over predefined protocols.

4
New cards

TCP

Transmission Control Protocol - A protocol used for reliable communication between computers in a network.

5
New cards

HTTP

Hypertext Transfer Protocol - The protocol used for transmitting data over the web.

6
New cards

MQTT

Message Queuing Telemetry Transport - A lightweight messaging protocol for small sensors and mobile devices optimized for high-latency networks.

7
New cards

Single Point of Failure (SPOF)

A part of a system that, if it fails, will stop the entire system from functioning.

8
New cards

Data Processing

The operation performed by servers to handle data received from clients.

9
New cards

Requests and Responses

The method by which clients ask for data from servers and receive information back.

10
New cards

Centralized Data Storage

A system where all data is stored in a single location, managed by a server.

11
New cards

Separation of Logic and Visualization

The architectural design principle that delineates server operations from user interface elements.

12
New cards

Server Applications

Software that runs on servers to manage and process tasks.

13
New cards

Client Applications

Software that runs on clients to interact with servers and present data to users.

14
New cards

Communication Protocols

Standardized methods for data transmission across networks.

15
New cards

Architecture

The structure and organization of a client-server system.

16
New cards

Pros of Client-Server Architecture

Benefits such as security, centralized control, and logical separation.

17
New cards

Cons of Client-Server Architecture

Drawbacks including vulnerability to single points of failure and potential high costs.

18
New cards

Game Server Example

A specific type of server that delivers data to players and accepts their inputs.

19
New cards

User Interface

The means through which clients interact with the server's data.

20
New cards

Program Behavior

The specific functions that a program performs in response to inputs.