System Architecture and DevOps Vocabulary

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/15

flashcard set

Earn XP

Description and Tags

This set of vocabulary flashcards covers key concepts in system architecture, communication patterns, database integrity, and DevOps infrastructure based on the provided lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

WebSockets or SSE

A technology that keeps a persistent connection open between the backend and frontend for instant, real-time data flow.

2
New cards

Idempotency Keys

Unique Request IDs used by a server to identify and ignore duplicate actions, ensuring a system doesn't process the same transaction twice.

3
New cards

Asynchronous Processing

A method for handling heavy tasks where the API returns a 'Success' immediately and moves the actual task to a Message Queue.

4
New cards

Circuit Breaker Pattern

An architectural pattern that automatically 'fails fast' when a third-party API is broken to prevent the main application from crashing and to save server resources.

5
New cards

Statelessness

An architectural design where session data is stored in a centralized location like Redis rather than server memory, allowing any server to handle any request.

6
New cards

Indexing & Caching

Methods to speed up database performance without increasing hardware by optimizing query plans and storing 'hot' data in Redis.

7
New cards

Connection Pool Exhaustion

A state where an API is slow because all available database connections are in use, even if CPU and RAM resources appear healthy.

8
New cards

Salted Hashing (bcrypt)

The industry-standard one-way function used to store passwords so they cannot be decrypted into plain text.

9
New cards

Thundering Herd (and Jitter)

A problem where many users hit a database simultaneously after a cache expires; solved by 'Jitter', which staggers cache expiry times.

10
New cards

Soft Deletes

The practice of using a flag (like deleted_at) to hide data instead of permanently removing it from the database to maintain data integrity.

11
New cards

HPA (Horizontal Pod Autoscaler)

A scaling method that handles traffic spikes by adding more server instances to the system.

12
New cards

VPA (Vertical Pod Autoscaler)

A scaling method that handles traffic by increasing the resource capacity (CPU/RAM) of an existing server.

13
New cards

Cold Start

An initialization delay in serverless computing (like AWS Lambda) where the cloud provider must boot the code after it has been idle.

14
New cards

FaaS (Function as a Service)

A serverless computing model where you pay only for the actual execution time of code rather than for 24/7 server idle time.

15
New cards

Containerization (Docker)

The process of packaging code with its exact environment to ensure it runs consistently across different machines and the cloud.

16
New cards

Blue-Green Deployment

A release strategy that maintains two parallel environments to route traffic to a new version only when it is fully ready, ensuring zero downtime.