Битрикс HighLoad Опыт разработки, мониторинга и эксплуатации высоконагруженных проектов на 1С-Битрикс
Содержание
- 2. На платформе «1С-Битрикс» можно и нужно разрабатывать крупные проекты
- 3. Удобная масштабируемая платформа разработки Компетенция и опыт разработки проектов и консультации: специализированные семинары и вебинары публикации
- 4. Даже если вы никогда не делали крупных проектов, не бойтесь слова «HighLoad». Определите вместе с заказчиком,
- 5. Ваш проект – Highload? Определяют требования заказчика Что такое Highload? Количество хитов в сутки Скорость загрузки
- 6. На старте проекта заказчик и разработчик могут не знать, каким он станет, будет ли нагруженным…
- 7. HighLoad – это… Немного больше … системности Немного больше … ответственности Кластерные редакции «1С-Битрикс: Управление сайтом»
- 8. Структура рисков HighLoad проекта Сбора и анализа требований Проектирования Разработки Тестирования Эксплуатации Риски…
- 9. Проектирование Делаем краткое ТЗ на «стандарт» Делаем подробное ТЗ на «нестандарт» Прототипы интерфейсов в Axure Сценарии
- 10. Проектирование Храним описания в wiki Храним артефакты в SVN Риск: «Большие сроки – от 6 до
- 11. Как видим, ничего сложного ☺ Стандартный компонент Тщательно проработанное кэширование, оптимизированный код Кастомный модуль Кастомные обработчики
- 12. Разработка Сертифицируем программистов по курсам Битрикс Используем единый CodeStyle Используем ветки контроля версий Тщательно кэшируем компоненты
- 13. Процесс разработки Ветка 1 Разработчик 1 Разработчик 2 Разработчик 3 Ветка 2 Ветка 3 Ветка DEV
- 14. Тестирование Не нужно все покрывать Unit-тестами Не нужно для всего писать Mock-объекты Ручное тестирование – необходимо
- 15. Нагрузочное тестирование Нагрузочное тестирование - обязательный этап сдачи проекта. Нагрузочное тестирование является важнейшей процедурой подготовки крупного
- 16. Нагрузочное тестирование Проводите нагрузочное тестирование на реальных данных с «боевых серверов» Используйте монитор производительности Эмулируйте действия
- 17. Управление проектом Попробуйте Agile/Scrum/XP/Канбан Повесьте доски, уберите стены, посадите людей вместе Социальные инструменты для работы Риск:
- 18. Выбираем удобный инструментарий! MediaWiki Excel Redmine Track Confluence Раб. группа: Битрикс24/Корппортал Управление требованиями Redmine Confluence Раб.
- 19. Эксплуатация: выбор инфраструктуры Риски: Взять слишком много и переплатить (не можем заранее спрогнозировать потребление ресурсов) Взять
- 20. Инфраструктура: «Железо» vs. «Облако» Затраты (время) на обучение сотрудников специфике конкретного сервиса Ограничения инфраструктуры (аппаратная часть,
- 21. «1С-Битрикс: Виртуальная машина» – это «1С-Битрикс: Веб-окружение Linux» с использованием разных способов виртуализации. Виртуальная машина эмулирует
- 22. Масштабирование Разделение на два сервера: веб-сервер + база данных. Увеличение мощности оборудования (чем мощнее – тем
- 23. Сколько стоит 1 час? Крупный интернет-магазин с годовым оборотом 1.5 млрд. руб. 210 рабочих дней в
- 24. «1С-Битрикс: Веб-кластер» - это комбинация технологий: Вертикальный шардинг (вынесение модулей на отдельные серверы MySQL) Репликация MySQL
- 26. «Веб-кластер», ДЦ в России БД Веб-нода «Веб-кластер», ДЦ в Германии «Веб-кластер», ДЦ в США Кэш БД
- 27. Elastic Load Balancing MySQL master Web 1 HTTP/HTTPS *.ru Elastic Load Balancing HTTP/HTTPS *.com Web 2
- 28. CDN init.php AddEventHandler("main", "OnEndBufferContent", "ReplaceStatic"); Nginx http_sub_module nginx_substitutions_filter location / { subs_filter ' }
- 29. Эксплуатация Используем средства проактивного мониторинга Анализируем показатели серверов Тестируем все что можно Риск: «Реагировать позже Клиента»
- 30. Эксплуатация. Чем и как. Сервер 1 SMS, E-mail Серверы в production Сисадмин Сервер 2 Сервер 3
- 31. Итог? Невозможно все охватить в получасовом докладе. :) Мы бы хотели детально рассказать… Организация процесса резервного
- 32. Специализированные семинары «Битрикс Highload» Детальный разбор тем Приглашенные спикеры с опытом разработки и эксплуатации крупных проектов
- 33. HighLoad – это не страшно! Крупный высоконагруженный проект не требует ничего сверхъестественного. Только чуть больше системности,
- 35. Скачать презентацию































Становлення і розвиток біржової діяльності в світі і в Україні
Методическое объединение учителей русского языка и литературы Ленинского района г. Екатеринбурга
Презентация на тему Древнегреческая цивилизация
Учреждения дополнительного биологического образования
МАТРИЦА КАРЬЕРЫсентябрь – май 2008-09 учебного года
Компания DreamTrips
Презентация профессий
Презентация на тему Откуда приходит Новый год
les professions un clown une ballerine
Сколько стоит культура?
Giordani Gold Essenza Blossom
Характеристика антисуицидальных факторов
Структура биосферы
Продвижение гостиницы. Повышение преданности клиентов
Фотошоп 3 Мокапы
Эволюция человека
Практическое применение ключевых показателей эффективности (КПЭ) в структурных подразделениях АО ОКБ МЭИ в 2021 году
Правила употребления артикля с географическими названиями
Доктор Айболит, или здоровый образ жизни
Развитие института государственной гражданской службы в условиях современной трансформации
Баскетбол. Правила игры
Биография и творчество А.А. Вознесенского
Система очистки продувочной воды парогенератора LCQ 50
Презентация1
науки о человеке
7. Moslashuvchan dizayn
Формирование команды проекта в области информационных технологий
Пермский государственный технический университет Система дистанционного обучения. Организация, методология и анализ опыта