Технопарк Group, МГТУ им. Н.Э. Баумана. Курс “Проектирование высоконагруженных систем“, Лекция №7 “Типовые архитектурные решения“
Лектор - Александр Быков.
Вначале объясняется, чем отличаются frontend- и backend-серверы, рассматривается создание специализированных групп серверов по типам нагрузки (по функциям, по важности, по стабильности, по шардам). Перечисляются критерии сложности и надёжности тех или иных архитектурных решений, даются советы по выбору компонентов, технологий и языков программирования. Далее рассказывается о способах оптимизации (замена оборудования, использование другого алгоритма, переписка кода, распараллеливание задач на разные серверы и т.д.). После этого обсуждаются способы обработки ошибок при выполнении запросов, способы кэширования данных для снижения нагрузки в пиковые часы. Затем рассказывается о записи и обработке логов, о мониторинге нагрузки и работы как всей системы, так и её компонентов.
Другие лекции курса |
78 views
0
0
2 months ago 00:26:27 1
Новый тип тестов в Go / Сергей Петров (Selectel)
5 months ago 00:51:27 1
Типовые ошибки в приложениях, которые ведут к bloat в postgresql / Андрей Сальников (Data Egret)
7 months ago 01:34:43 1
Лекция №10 по ТП
10 months ago 00:53:06 1
Дашборды: интерактивная визуализация данных / Алексей Колоколов (Институт бизнес-аналитики)
2 years ago 01:18:45 1
Twitter-like архитектура приложений // Демо-занятие курс «Highload Architect»
5 years ago 00:47:40 1
“Восстание машин” – это ок / Леонид Талалаев (Одноклассники)
5 years ago 00:40:23 1
Алексей Акулович — Архитектура растущего проекта на примере ВКонтакте
5 years ago 00:41:30 1
Роман Гребенников — Страх и ненависть в распределенных системах
5 years ago 00:37:52 1
Евгений Потапов и Антон Баранов — Преждевременная оптимизация архитектуры
5 years ago 00:52:40 2
Иван Круглов — Архитектура поиска в
5 years ago 00:53:54 1
Андрей Аксенов — Снесите это немедленно
5 years ago 00:52:05 1
Александр Зайцев — Переезжаем на Yandex ClickHouse
5 years ago 00:47:14 1
Валентин Гогичашвили — События, шины и интеграция данных в непростом мире микросервисов
5 years ago 00:40:47 1
Олег Облеухов — Как сделать высоконагруженный сервис, не зная количество нагрузки
5 years ago 00:51:19 1
Виктор Тарнавский — ClickHouse: очень быстро и очень удобно
5 years ago 00:33:21 1
Владимир Бородин — История успеха Яндекс.Почты с PostgreSQL
5 years ago 00:33:42 1
Владимир Протасов — OpenResty: превращаем NGINX в полноценный сервер приложений
5 years ago 00:39:48 1
Петр Зайцев — MySQL® и MongoDB® - когда что лучше использовать?
5 years ago 00:42:38 1
Александр Лебедев — Дизайн REST API для высокопроизводительных систем
5 years ago 00:53:57 3
Вадим Мадисон — Микросервисы: опыт использования в нагруженном проекте
5 years ago 00:34:01 1
Никита Духовный — Балансировка нагрузки и отказоустойчивость в Одноклассниках
5 years ago 00:45:05 2
Наталия Ефремова — Нейронные сети: практическое применение
5 years ago 00:21:11 1
Евгений Пивень — Сравнение решений по балансировке высоконагруженных систем
5 years ago 00:47:05 1
ТОП ошибок в инфраструктуре, мешающих высоким нагрузкам / Андрей Половов (Флант)