Tizim Dizayni

Mentor: Azim Pulat

Kurs narxi:

1 242 000 so'm2 484 000 so'm

1. Tizimlar negizi

Operatsion tizim va abstraktsiya
Dastur, dasturlash tili va dasturchi
Internet tarmog'i va protokollari

2. Kengayish usullari

Yuklanishni taqsimlash (load balancing)
Kengayish qiyinchiligi (stateful/stateless)
CDN bilan kontentni saqlash va yetkazish

3. Ma'lumotlar ombori

Ma'lumot saqlashdagi talablar (ACID)
Ma'lumotlar ombori oilalari va farqlari
Qidiruvni tezlashtirish - B-tree indeksi
Nusxalash va bo'laklash (replication & sharding)

4. Keshlash (Caching)

O'qishni arzonlashtirish strategiyalari
Ma'lumot eskirdimi? E-tag, TTL & Jitter
Yozishni kechiktirish (eventual consistency)

5. Hodisa ustida qurish

Hodisalarni aniqlash (event-driven development)
Xabarlar yuborish tizimi (messaging queue)
Obuna bo'lish usullari (pub/sub & fan out)

6. Suhbatga tayyorgarlik

Tizim talablarini yig'ish - funksional talablar
Twitter arxitekturasi - mashhurlik muammosi
Whatsapp arxitekturasi - 1 million connection
Uber arxitekturasi - haydovchi topish texnikasi
Qo'shimcha materiallar: maqolalar & tavsiyalar