דילוג לתוכן הראשי
האקדמיה
ממשיכים רובע הקוד

תכנון מערכות

תכננו שירותים שעומדים בעומס: מטמונים, תורים ומסדי נתונים.

System design is choosing the boxes and arrows behind an app, and knowing how they behave when millions of people show up. This track starts with requirements and honest back-of-the-envelope numbers, grows one server into many behind a load balancer, and adds caches and CDNs. Then it tackles the hard parts: scaling the database, queues and duplicate messages, rate limits, consistency, and seeing inside a running system.

Most lessons are concepts, small numbers and diagrams, with code only where it makes an idea concrete. The track ends with you designing a home feed and a live leaderboard, step by step.

שיעורים
14
זמן
2 שע׳
רמה
ממשיכים

השיעורים במסלול הזה זמינים כרגע באנגלית.

  • ארד פתוחה
  • כסף פתוחה
  • זהב נעולה

מוכנים להוכיח?

שלושה מבחנים מחכים: ארד, כסף וזהב.

למבחנים

מה תדעו לעשות

  • Turn requirements into load estimates with back-of-the-envelope math
  • Scale stateless servers behind a load balancer with health checks
  • Use caches, TTLs and CDNs without serving stale or unreachable content
  • Scale a database with pooling, replicas and, as a last resort, sharding
  • Move slow work to queues and make consumers safe against duplicates
  • Choose consistency per feature and alert only on what users feel

המסע

  1. 1
    פרק 1

    From one server to many

    Requirements and estimates, stateless servers behind a load balancer, caches and CDNs.

    0 / 4
  2. 2
    פרק 2

    Data and events at scale

    Scale the database, use queues safely, limit traffic, choose consistency and watch it all run.

    0 / 6
  3. 3
    פרק 3

    Next steps

    Real-time features, search, multiple regions and cost.

    0 / 4

ניווט מהיר