INITIALIZING SECURE CHANNEL...
CPU MEM NET PING9.2 ms SECSECURED
COFFEE—WEB v4.0 // eu-1
ONLINE 2 847 --:--:--
/english > 14. System Design Vocabulary
// УРОК 14

System Design Vocabulary

B2

System Design Vocabulary

System design interviews test whether you can design scalable, reliable systems. The vocabulary is critical.

Scalability & Reliability

TermMeaning
scalabilityAbility to handle growing load
availabilityPercentage of time system is operational (99.9% = 8.7h downtime/year)
fault toleranceContinuing to function despite component failures
redundancyDuplicate components to prevent single points of failure
replicationCopying data across multiple nodes
shardingSplitting a database horizontally across multiple nodes
CDNContent Delivery Network — serving static assets from edge locations

Key Phrases for System Design

  • "To handle 1M requests/day, I would introduce a load balancer in front of the API tier."
  • "We can shard the database by user_id to distribute the write load."
  • "A CDN would serve static assets, reducing latency for global users."
  • "To avoid a single point of failure, we replicate the database across three availability zones."
// TERMINAL CHALLENGE

Проверь себя

Q1. What does 'sharding' a database mean?
Q2. What is 'availability' measured in?
Q3. What is 'fault tolerance'?
Q4. What does a CDN do?
Q5. Complete: 'To avoid a single point of ___, we replicate the database across three zones.'
╔═ GL1TCH v0.1 ═[ПОДКЛЮЧЕНО]═╗ [×]
СОЕДИНЕНИЕ АКТИВНО
запросов:
// сессия #{} начата
>_
[ РАЗРЫВ СВЯЗИ ]
лимит исчерпан...
иду спать... zzZ
хочешь больше? [зарегистрироваться] // +10 запросов в день