Электронная b2b торговая площадка Гранд-Капитал
Вернуться к списку-
Тип проекта:Интернет-магазин
-
Тематика сайта:Медицина и фармация
-
Редакция продукта:Бизнес
-
Сайт:
-
Партнер:
Мы разработали с нуля сервис, который может следующее:
-
ФК Гранд Капитал размещает акцию на товар или группу товаров производителя в личном кабинете.
-
ФК Гранд Капитал сообщает аптекам о новых акциях.
-
Аптеки отмечают понравившиеся акции.
-
Аптеки заказывают товары по акциям. За выполнение планов получают бонусы. Потом эти бонусы можно использовать для погашения кредит-ноты.
-
Производители и ФК Гранд Капитал анализируют продажи и эффективность акции с помощью статистики поставок.
В проекте применено многоуровневое кэширование. Помимо стандартных методов, реализованы два дополнительных слоя. Для вычисления показателей вроде планового и фактического бонуса были написаны несколько представлений. Это позволило сократить время расчетов за счет уменьшения передаваемых из базы в скрипт, и переложить часть вычислений на MSSQL. Но из-за больших объемов данных запросы все равно выполнялись неприемлемо долго. Для решения этой задачи были созданы временные таблицы, схожие с представлениями.
Раз в час по расписанию эти таблицы заполняются из представлений, таким образом, данные заранее просчитаны, и вычисления в запросах свелись от сложных ветвлений к простым арифметическим выражениям. Это позволило еще ускорить запросы. Так появился первый слой псевдо-кеша.
Вторым слоем стало сохранение вычислений в базу для запросов, сводящихся к одному числу, запрос одного числа по индексу значительно быстрее запроса с суммированием.
Такой набор кеша позволил уменьшить время открытия страницы до разумных пределов и при этом отдавать достаточно актуальные данные. До внедрения дополнительного кеширования страницы могли не открыться из-за превышения времени, после среднее время стало 1.55 сек. (по показаниям битрикса). Что же касается данных, то они пересчитываются раз в 2 часа, такой период выбран из-за того, что в промежуточную базу данные выгружаются каждые два часа, а значит чаще пересчитывать нет смысла.
В проекте «Капитал» были достигнуты следующие бизнес-результаты:
— Увеличился товарооборот;
— Повысилась лояльность клиентов, ФК Гранд Капитал усилил позиции на рынке за счет маркетинговых активностей;
— Увеличили лояльность производителей.
В проекте «Капитал» были применены наши интеграционные компетенции:
— Проектирование крупных информационных систем
— Разработка на Битрикс
— Разработка высоконагруженных проектов
— Интеграция 1С-Битрикс с 1C или другими системами