18+ Условия подписки: clck.ru/FMQND
Главные премьеры года. Уже в подписке
18+ Условия подписки: clck.ru/FMQND

Как подготовить интернет-магазин к Чёрной пятнице?

Вот и отгремела очередная Чёрная пятница, закончились сумасшедшие скидки, и все счастливы: покупатели купили желанный товар за полцены, а продавцы избавились от складских остатков. А давайте посмотрим на Black Friday с другой стороны монитора — глазами не покупателя, обезумевшего от скидок, а специалиста службы поддержки сайта, отчаянно пытающегося удержать магазин в онлайне, не позволяя ему отключиться под наплывом покупателей. «Бойцы невидимого фронта» — это не только о разведчиках, но и о программистах, тех, кто круглые сутки поддерживает работоспособность сайтов даже при пиковых нагрузках.

Наша сегодняшняя история про команду iTargency и их клиента, одного из крупнейших российских магазинов обуви Respect, который нужно было подготовить к чернопятничной распродаже, а также про популярный Битрикс, на базе которого сделан сайт магазина. Давайте приоткроем дверь на it-кухню интернет-магазинов и узнаем о технических моментах, которые не видны не только пользователям, но зачастую и владельцам интернет-бизнеса.

Как это было

Подготовка к Чёрной пятнице, прошедшей в этом году 23 ноября, стартовала уже в начале месяца. Black Friday — настоящий праздник для продавцов и покупателей, но только не для службы технической поддержки, поскольку большая распродажа способна «положить» любой ресурс. В это время нагрузка на сайт возрастает в 2-10 раз и именно в этот день вскрываются все ошибки разработчиков сайта и создателей CMS (жертвами этого года, к слову, стали такие крупные игроки рынка, как labirint.ru и kassir.ru, чьи сайты не выдержали нагрузки и оказались временно недоступными).

Поэтому команда iTargency заранее готовилась к дополнительной нагрузке на сайт. Одним из этапов подготовки было подключение к сайту дополнительного сервера для создания кластера (объединение серверов в единый ресурс); предварительные работы по введению в строй нового сервера проводились 16-18 числа. Также было проведено тестирование функционала и проверено все, что может снизить нагрузку на сайт. Прогнозировалось увеличение посещаемости по сравнению с прошлым годом, поскольку благодаря работе seo-специалистов iTargency трафик из поисковиков Яндекса и Google заметно вырос.

Чтобы минимизировать потери посетителей при возможных падениях сайта, работы по развёртке и настройке второго сервера проводились в ночное время: с 23 часов и до 6 часов утра. Задача была непростой, поскольку Битрикс при кластеризации (распределение одного сайта на несколько серверов) имеет свои технические ограничения, и без временного отключения сайта стандартные решения разработчиков CMS, увы, не работают. Осложнялась ситуация тем, что необходимо было параллельно работать с текущими задачами по сайту. Но, как оказалось, это были ещё цветочки.

Форс-мажор

Старт акции был запланирован на четверг накануне Чёрной пятницы, то есть на 22 ноября, но в понедельник 19-го стало ясно, что ситуация в online изменилась: многие ресурсы начали рекламу Black Friday раньше обычного. Поэтому во вторник магазин запустил рассылку, уведомив своих покупателей о начале Black Friday. По факту Чёрная пятница началась на сайте в ночь с 20 на 21 ноября, то есть за двое суток до изначально запланированной даты. Естественно, пришлось в срочном порядке перестраивать план работ и начинать тестирование. Именно здесь разработчики столкнулись с дополнительной сложностью работы с Битрикс.

Дело в том, что технология «веб-кластер», которую рекламируют разработчики Bitrix, должным образом не функционирует на работающем сайте. При большом объёме данных стандартные средства Битрикса не позволяют подключить второй сервер с уже существующей базой данных, поскольку при этом система удаляет всю информацию на нём. Но база данных на втором сервере была нужна, плюс у интернет-магазина настроена интеграция с 1С, да ещё и много региональных магазинов. Важно понимать, что второй сервер - это не подстраховка, он нужен был, чтобы создать единую систему с большей мощностью. Если проводить аналогию, то это равносильно попытке впрячь вторую лошадь в повозку, предназначенную для одной лошади. Тем не менее, удалось сформировать кластер на Битриксе без потери данных на подключаемом сервере и без отключения сайта.

Для этого пришлось с нуля настраивать связь между двумя серверами, поскольку изменился принцип обработки поступающих запросов, а перестроить систему за такой короткий срок, да ещё и без отключения сайта, было сложно. В итоге, благодаря кластеризации сайт получил существенное увеличение производительности и отказоустойчивости. Кроме того, всё время проведения акции (с 20 по 25 ноября — Black Friday в этом году захватила и уикенд) нужно было оперативно обновлять информацию о наличии и резерве товара, для чего потребовалось обеспечить выгрузку из 1С десяти тысяч позиций. Эту работу пришлось выполнять ночью, в период с 02:00 до 06:00 утра, так что можно честно сказать, что программисты работали круглосуточно.

О проблемах Битрикса и грамотном выборе CMS

Итак, Bitrix в руках команды программистов iTargency с задачей справился, но для этого пришлось изменить поведение движка при создании кластера. И подобная негибкость Битрикса — причина того, что толковые программисты работать с ним умеют, но совершенно не хотят. Ещё один веский довод, почему серьёзные специалисты не хотят связываться с Битриксом — эта CMS существенно понижает порог входа для разработчиков, что в свою очередь порождает большое количество логических и архитектурных просчётов на этапе реализации проекта. А исправлять это потом — занятие не из приятных.

Владельцы бизнеса выбирают Bitrix чаще всего для того, чтобы не зависеть от исполнителя.

Однако у этого «движка» есть свои серьёзные ограничения, и, если бы не слаженная работа команды iTargency и компании Respect, интернет-магазин со стартом распродажи совершенно точно не справился бы с нагрузкой.

Что в результате

За период акции «Чёрная пятница» сайт посетили около 126 тысяч уникальных пользователей, что, конечно же, дало серьёзную нагрузку на систему. Сайт работал, хотя команде проекта пришлось буквально жить в нём всё это время.

Подобные ситуации дают бесценный опыт.

На этапе создания сайта практически невозможно предугадать все нюансы дальнейшего развития проекта. Усложняются требования поисковых систем, маркетинг придумывает новые способы привлечения покупателей, online-пространство все время меняется. И многое приходится делать «на ходу», это ситуация, в которой находятся все живые, растущие проекты. Любой крупный веб-ресурс — это большое количество взаимосвязанных процессов, сложная внутренняя архитектура. Поэтому все улучшения и дополнения, реализуемые после разработки и запуска сайта в работу, требуют полного погружения в проект, постоянной концентрации, так же, как и на этапе создания. И хотя невозможно предугадать все, что может случиться, но умение работать с постоянно меняющимися вводными, командная работа, согласованность процессов между агентством и клиентом всегда дадут хороший результат.

В заключение добавим, что, когда руководители интернет-магазинов выбирают студию для разработки сайта, они чаще всего оценивает работы именно с точки зрения дизайна. Но для больших проектов гораздо важнее, насколько качественно работает сайт изнутри, ведь дизайн — это 20% от всего сайта (вершина айсберга), остальные 80% — это программная часть, от которой зависит работа сайта «в боевых условиях».

0
0 комментариев
Популярные
По порядку
Читать все 0 комментариев
ФСБ убедила ЦБ поддержать полный запрет на криптовалюту по политическим причинам — Bloomberg Статьи редакции

Так ведомство хочет лишить финансирования «нежелательные» организации и СМИ-иноагентов.

Тренды финтеха. Разработки, технологии и поиск новой ценности

За последние 10 лет свершилась настоящая революция в финансах. Произошла инфраструктурная перестройка, весь мир переехал на смартфоны с доступным и дешевым интернетом, что позволило появиться сотням финтех-компаний. Сегодня любая новая технология может быть использована для создания финансовых решений. Но только ли разработки будут влиять на…

Как мы сделали интерактивный курс о том, чему нельзя научить в онлайне

Цифровые технологии сегодня всё чаще смешиваются с физическими объектами. Отсюда возникают примеры активностей в формате «фиджитал» (от англ. physical + digital). В статье мы рассказываем о том, как использовали такой подход в корпоративном обучении.

Google и Apple завоевали рынок смартфонов, теперь они вместе с Amazon хотят заполучить рынок автомобильных ОС Статьи редакции

Но им могут помешать регуляторы. В прошлом власти позволили этим же компаниям захватить рынок мобильных систем, однако теперь попытаются предотвратить повторение ситуации на рынке ОС для машин, пишет Politico.

ЦБ предложил новые ограничения на криптовалюты в России — но владеть ими гражданам не запретят Статьи редакции

За операции с криптовалютой регулятор предлагает наказывать — но как именно, не указывает.

Как провалить цифровой продукт: вредные советы

Истории из практики экспертов МТС Банка, АК Барс Банка, red_mad_robot, Osome и humex

Как нанимают айтишников в США: что нужно знать до собеседования и когда вас точно не возьмут

Устроиться на работу в России относительно просто и понятно — ты видишь вакансию, откликаешься, у тебя что-то спрашивают, дают тестовое, потом проходишь одно собеседование и ты нанят. А вот в США всё устроено совсем по-другому — и требования, и первичный отбор, и процесс найма.

Два новых продукта в бете, кастомное хранилище и дешевый CDN

Дайджест продуктовых апдейтов, которые могут вас заинтересовать.

50 компаний, за акциями которых стоит следить в 2022 году Статьи редакции

Аналитики Bloomberg составили список самых любопытных проектов, торгующихся на фондовых биржах.

Грузовик компании Coca-Cola. Источник: CNN
Как бесплатно набрать 1600 подписчиков в телеграм-канал и подружиться с самыми амбициозными стартаперами vc.ru

Рассказываю, во что вылилась моя идея скрещивания «Трибуны» с Product Hunt, как я набирал подписчиков после первой публикации на vc.ru и насколько активно аудитория в Telegram следит за подборками лучших продуктов из «Трибуны».

Rio innovation week – выступление АИМ, собственная криптовалюта для Рио-де-Жанейро и международное сотрудничество
null