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