Barcha masalalar
Qiyinsystem-designreliabilityfailover

Baza nosozligini yengib o‘ting

Qabul: —Yechganlar: 0

Shart

To‘lov xizmati: 800 so‘rov/s. 30-soniyada primary ma’lumotlar bazasi 45 soniyaga ishdan chiqadi. Replikasiz bu — yagona nosozlik nuqtasi: barcha so‘rovlar xato beradi. Primary’ga o‘qish replikasi ulangan bo‘lsa, o‘qishlar darhol unga ketadi, 15 soniyadan keyin esa replika primary’ga aylanadi va yozuvlarni ham qabul qiladi. Nosozlik oynasida 5 % gacha xatoga ruxsat, lekin oxirgi 30 soniyada tizim to‘liq tiklangan bo‘lishi kerak. Replika tarifini shunday tanlangki, u primary bo‘lganida hamma narsani ko‘tara olsin.

Cheklovlar

  • p95 ≤ 250 ms, xatolar ≤ 0,1 % (nosozlikda ≤ 5 %), oxirgi 30 s tiklanish, byudjet $2000/oy.

Talablar

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

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

Ssenariylar (tartib bilan tekshiriladi)
  1. 1Odatiy yuklamaYuklama

    800 so‘rov/s, 60 soniya: 70 % o‘qish, 20 % yozish, 10 % statika.

    60 s · 800 rps · R 70 / W 20 / S 10 %

  2. 2Primary ishdan chiqdiNosozlik

    30-soniyada ma’lumotlar bazasi 45 soniyaga ishdan chiqadi; xatolar ≤ 5 %, oxirgi 30 soniyada — odatiy SLO.

    120 s · 800 rps · R 70 / W 20 / S 10 % · Ma’lumotlar bazasi 30-soniyada 45 s ishdan chiqadi · Bu yerda SLO: 5.0 % · oxirgi 30 soniyada tiklanish

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.