Проектирование высоконагруженных систем. Лекция 7. Типовые архитектурные решения. Быков Александр

474

Быков Александр рассказывает, чем отличаются frontend- и backend-серверы. Рассматривает создание специализированных групп серверов по типам нагрузки (по функциям, по важности, по стабильности, по шардам). Рассказывает о способах оптимизации. Обсуждает способы обработки ошибок при выполнении запросов, способы кэширования данных для снижения нагрузки в пиковые часы.

  1. Frontend & Backend
  2. Разбивка страниц на группы
  3. Функциональные группы серверов
  4. Сложность и надежность
  5. Выбор компонент
  6. Выбор технологий и ЯП
  7. Оптимизация узких мест
  8. Graceful degradation
  9. Обработка ошибок при обработке запроса
  10. Отложенная обработка
  11. Мониторинг
  12. Выкатка новых версий
  13. Слежение за производительностью