Barcha masalalar
Oʻrtasystem-designcachingread-heavy

Kesh

Qabul: —Yechganlar: 0

Shart

Yangiliklar lentasi: sekundiga 3000 so‘rov, deyarli barchasi o‘qish (85 %). Eng katta ma’lumotlar bazasi ham sekundiga 3000 birlikdan ko‘p ko‘tarmaydi, yozuvlar esa 3 birlikdan turadi — demak, baza o‘qishlarni o‘zi ko‘tara olmaydi. Ilova serveriga kesh ulang: o‘qishlarning bir qismi (xotira hajmiga qarab 60–95 %) bazaga yetib bormaydi. Kesh o‘tkazib yuborgan so‘rovlar bazaga boradi. Yuklamani balanslagich va bir nechta server guruhi bilan taqsimlang.

Cheklovlar

  • p95 ≤ 250 ms, xatolar ≤ 0,1 %, byudjet $2800/oy, tugunda ≤ 5 instans.

Talablar

SimulyatsiyaNoldan qurish
p95
≤ 250 ms
Xatolar
≤ 0.10 %
Byudjet
$2,800/mo
Foydalanuvchilar
300,000
Arxitekturangiz narxi$0 / $2,800

★ byudjet ichida · ★★ ≤ 75 % · ★★★ ≤ byudjetning 50 %

Ssenariylar (tartib bilan tekshiriladi)
  1. 1LentaYuklama

    3000 so‘rov/s, 60 soniya: 85 % o‘qish, 5 % yozish, 10 % statika.

    60 s · 3,000 rps · R 85 / W 5 / S 10 %

  2. 2Shoshilinch xabarKeskin o‘sish

    30-soniyadan boshlab 30 soniya davomida trafik 1,5 barobar (4500 so‘rov/s).

    90 s · 3,000 rps · R 85 / W 5 / S 10 % · 30-soniyadan 30 s davomida ×1.5

Bloklar

Qo‘shish uchun bosing yoki maydonga sudrab keling. Bloklarni o‘ng nuqtadan chapga tortib ulang.

AI ustoz

Qiynalyapsizmi? Maslahat oling — ustoz gʻoyani tushuntiradi, lekin hech qachon yechimni bermaydi.

Tahlilni ochish uchun masalani yeching.