Недостатньо виявляти і усувати проблеми, пов'язані з високим навантаженням, тому що в цьому випадку ваш бізнес все одно терпить Репутаційні та фінансові збитки. Важливо навчитися планувати і проектувати системи на старті так, щоб вони могли масштабуватися в будь-який момент і при цьому коректно працювати.
На курсі Ви отримаєте фундаментальні знання в області системного дизайну. Будете розбирати кейси відомих компаній, застосовувати і адаптувати Сучасні Highload-практики. В результаті-навчитеся самостійно проектувати і розробляти системи, які можуть витримати ≥ 1 млн користувачів щодня.
Програма курсу
01занятие
Введення в highload-архітектуру
Дізнайтеся, що таке Highload І data-Intensive Apps. Розберіться в задачах, які стоять перед архітектором високонавантажених систем. Дізнайтеся, з якими проблемами він стикається в своїй роботі. Ознайомтеся з основними принципами, які допомагають вибудувати систему from 0 to millions users. Навчіться робити грубі розрахунки архітектури додатків. Зробіть перший чернетку Highload-дизайну.
02занятие
Вимоги до архітектури
03занятие
Формат зберігання та передачі даних
04занятие
Комунікація системи із зовнішнім світом
05занятие
Моделі передачі даних
06занятие
Зберігання даних
07занятие
Структури даних
08занятие
Аналітика та зберігання big data
09занятие
Розподілені дані: Сар-теорема
10занятие
Розподілені дані: реплікація [replication]
11занятие
Розподілені дані: секціонування [partitioning]
12занятие
Розподілені дані: транзакції [transaction]
13занятие
Розподілені дані: цілісність [сonsistency]
14занятие
Розподілені дані: консенсус [сопѕепѕиѕ]
15занятие
Batch and Stream Ргосеѕѕіпд
16занятие
Event sourcing and streams
17занятие
Metrics. Monitoring. Alerting
На курсі Ви отримаєте фундаментальні знання в області системного дизайну. Будете розбирати кейси відомих компаній, застосовувати і адаптувати Сучасні Highload-практики. В результаті-навчитеся самостійно проектувати і розробляти системи, які можуть витримати ≥ 1 млн користувачів щодня.
Програма курсу
01занятие
Введення в highload-архітектуру
Дізнайтеся, що таке Highload І data-Intensive Apps. Розберіться в задачах, які стоять перед архітектором високонавантажених систем. Дізнайтеся, з якими проблемами він стикається в своїй роботі. Ознайомтеся з основними принципами, які допомагають вибудувати систему from 0 to millions users. Навчіться робити грубі розрахунки архітектури додатків. Зробіть перший чернетку Highload-дизайну.
02занятие
Вимоги до архітектури
03занятие
Формат зберігання та передачі даних
04занятие
Комунікація системи із зовнішнім світом
05занятие
Моделі передачі даних
06занятие
Зберігання даних
07занятие
Структури даних
08занятие
Аналітика та зберігання big data
09занятие
Розподілені дані: Сар-теорема
10занятие
Розподілені дані: реплікація [replication]
11занятие
Розподілені дані: секціонування [partitioning]
12занятие
Розподілені дані: транзакції [transaction]
13занятие
Розподілені дані: цілісність [сonsistency]
14занятие
Розподілені дані: консенсус [сопѕепѕиѕ]
15занятие
Batch and Stream Ргосеѕѕіпд
16занятие
Event sourcing and streams
17занятие
Metrics. Monitoring. Alerting
https://robotdreams.cc/course/arhitektura-vysokih-nagruzok
Останнє редагування модератором: