Содержание
- 2. HighLoad. Лекция №1 Быков Александр Сергеевич Сотрудник Mail.Ru c 2004 года Технический руководитель рекламной системы Начинал
- 3. HighLoad. Лекция №1 Система — множество элементов, находящихся в отношениях и связях друг с другом, которое
- 4. HighLoad. Лекция №1 Нагрузка — совершаемая полезная работа Высоконагруженная система (1) – система при проектировании и
- 5. HighLoad. Лекция №1 Ярко выраженный эффект масштаба Быстрый рост успешных проектов Могут использоваться миллионами людей Необходимо
- 6. HighLoad. Лекция №1 Как должна быть устроена такая система Как должна быть устроена организация Задача: миллиард
- 7. HighLoad. Лекция №1 Получение теоретических знаний в области проектирования и эксплуатации высоконагруженных систем Получение практических навыков
- 8. HighLoad. Лекция №1 Предшествующие: 1 семестр: Web-технологии 2 семестр: Базы данных Параллельные: QA и Безопасность Последующие:
- 9. HighLoad. Лекция №1 Знание протокола HTTP Навыки разработки многопоточных приложений Навыки проектирования баз данных Базовые навыки
- 10. HighLoad. Лекция №1 Навык разработки распределенного ПО Навык разработки ПО с учетом нагрузки Навык разработки ПО
- 11. HighLoad. Лекция №1 Введение Сетевая подсистема Масштабирование нагрузки Аппаратное обеспечение Программное обеспечение Архитектура проекта Клиент-серверное взаимодействие
- 12. HighLoad. Лекция №1 Разработка быстрого веб-сервера (40 баллов) Балансировка нагрузки (20 баллов) Проектирование интернет-проекта (40 баллов)
- 13. HighLoad. Лекция №1 Разработка быстрого веб-сервера (15 марта) Балансировка нагрузки (22 апреля) Проектирование интернет-проекта (29 апреля)
- 14. HighLoad. Лекция №1 Познакомились Разобрались зачем нужен этот курс Убедились в важности этого курса Узнали что
- 15. HighLoad. Лекция №1 Аудитория интернета Особенности интернет проектов Входные/выходные данные от бизнеса Задачи технического отдела Управление
- 16. HighLoad. Лекция №1 1. Аудитория интернета
- 17. HighLoad. Лекция №1 Аудитория интернета: Россия
- 18. HighLoad. Лекция №1
- 19. HighLoad. Лекция №1
- 20. HighLoad. Лекция №1
- 21. HighLoad. Лекция №1
- 22. HighLoad. Лекция №1
- 23. HighLoad. Лекция №1
- 24. HighLoad. Лекция №1
- 25. Февраль 2018 г. - Июль 2018 г., в млн.чел. и в % от населения 12+ лет
- 26. Россия 0+ Россия 100 000+ Россия 100 000- HighLoad. Лекция №1
- 27. HighLoad. Лекция №1
- 28. HighLoad. Лекция №1
- 29. в среднем за день в среднем за неделю за месяц Топ-20 интернет-проектов (десктоп) Август 2017, Россия
- 30. HighLoad. Лекция №1 Facebook: Monthly active users (MAU)
- 31. HighLoad. Лекция №1 2. Особенности интернет-проектов
- 32. HighLoad. Лекция №1 Доступность сервиса из любой точки мира Низкая стоимость доставки сервиса потребителю Низкая стоимость
- 33. HighLoad. Лекция №1 Высокая конкуренция Низкая привязанность пользователей к сервису Популярность сервиса может расти очень быстро
- 34. HighLoad. Лекция №1 Низкая/нулевая доходность на одного пользователя Сначала аудитория потом монетизация ИТ-инфраструктура - основная статья
- 35. HighLoad. Лекция №1 Основа бизнеса и основная статья расходов Высокие требования по скорости разработки Высокие требования
- 36. HighLoad. Лекция №1 Выделение ключевых продуктовых метрик Прогноз по росту проекта в продуктовых метриках План по
- 37. HighLoad. Лекция №1 План по эксплуатационным затратам План по капитальным затратам План по найму персонала 3.
- 38. HighLoad. Лекция №1
- 39. HighLoad. Лекция №1 Количество зарегистрированных пользователей Суточная/недельная/месячная аудитория Максимальное количество пользователей онлайн Интенсивность использования разных функций
- 40. HighLoad. Лекция №1 Измерение продуктовых и технических метрик Перевод продуктовых метрик в технические Эксплуатация существующей системы
- 41. HighLoad. Лекция №1 RPS – кол-во запросов в секунду (веб-сервер) QPS – кол-во запросов в секунду
- 42. HighLoad. Лекция №1 Роли людей в проекте Постановка целей управления Разработка ПО 5. Управление вычислительными мощностями
- 43. HighLoad. Лекция №1 Product Management Development Engineering (Разработка) Operations Engineering (Эксплуатация) Роли в проекте
- 44. HighLoad. Лекция №1 Роли в проекте: конфликт интересов
- 45. HighLoad. Лекция №1 Методология DevOps
- 46. HighLoad. Лекция №1 Роли в рамках различных лекций В рамках этой лекции мы в отделе эксплуатации
- 47. HighLoad. Лекция №1 Получить требования от продуктовых менеджеров Сформулировать требования в конкретных метриках (время ответа, %
- 48. HighLoad. Лекция №1 Прогноз по росту проекта в продуктовых метриках План запуска новых функций Статистика по
- 49. HighLoad. Лекция №1 Доступность % Время простоя в год Время простоя в месяц 99% ("две девятки")
- 50. HighLoad. Лекция №1 Какую нагрузку может выдержать сервис в текущей конфигурации ? Какую нагрузку сервис выдержит
- 51. HighLoad. Лекция №1 Разработка ПО это только первый (небольшой) шаг Дальнейшая эксплуатация и модификация системы это
- 52. HighLoad. Лекция №1 Самое распространенное приложение: веб-сервер Самый распространенный веб-сервер: Apache Самый быстрый веб-сервер: nginx На
- 53. HighLoad. Лекция №1 Блокирующая обработка соединений
- 54. HighLoad. Лекция №1 fork prefork threads threads prefork pooling coroutines Методы обработки большого кол-ва соединений
- 55. HighLoad. Лекция №1 Неблокирующая обработка соединений Системные вызовы: select kqueue (FreeBSD 4.1+) epoll (Linux 2.6+) Прикладные
- 56. HighLoad. Лекция №1 Статистика по распространенности серверов
- 57. HighLoad. Лекция №1 Домашнее задание №1 Разработать веб-сервер отдающий статику с диска Утилизировать все доступные ресурсы
- 58. HighLoad. Лекция №1 Список литературы Site Reliability Engineering ISBN: 978-1-4919-2912-4 The Art of Capacity Planning ISBN:
- 59. HighLoad. Лекция №1 Список литературы The С10K Problem http://www.kegel.com/c10k.html Сравнительный анализ архитектур серверных интернет-приложений для высоких
- 61. Скачать презентацию