Новый пост у меня на блоге.
Мне удалось поднять у себя на ноуте магазинчик с 2 млн реальных товаров, разбитых по 15000 категориям. Товары имеют атрибуты, по которым можно фильтровать – всего около 6000 атрибутов. Все это летает быстрее некуда на моем ноуте. Загрузил бы и больше – но базы товаров на большие объемы не нашел.
Так что можно говорить, что на Хайбрисе реально создать маркетплейс с дико большим количеством товаров, категорий и фасетов. И понятно как.
Однако, стандартный Хайбрис с такими объемами не умеет работать вообще. Там при удвоении товарной базы всякие процессы типа индексирования начинают работать, грубо говоря, втрое медленнее. Потому архитектура в моем решении используется несколько иная. В двух словах, все товары хранятся напрямую в SOLR, а не в базе Oracle или MySQL. Карточка товара, список товаров, поиск – все это работает напрямую с SOLR. По ссылке рассказано, как всё это уживается с корзиной и чекаутом. @[100001168004708:2048:Erik Babadzhanov] недавно спрашивал о том, как такое сделать – вот ответ:)
Полная загрузка товаров “с пустой базы” до полностью функционального сайта занимает 25 минут. Гораздо меньшее время требуется на обновление данных – например, цен на все 2 млн товаров.
Количество активных фасетов (фильтров) в отличие от Хайбриса из коробки вообще не вносит никаких “тормозов” в какие-либо процессы. Сейчас в демо заведено 6000 фасетов и единственная преграда в их использовании – ограничения интерфейса пользователя.
По ссылке – видео Proof-of-concept и технические детали.
Включаю @[100001168004708:2048:Erik Babadzhanov] @[100001044160267:2048:Aleksey Kryuchkov] @[100004031421822:2048:Alexey Lyubimov] @[1817791335:2048:Victor Romanovsky] @@[100000077047562:2048:Marina Zhigalova] @[100001894770015:2048:Viktoriya Shaimardanova] @[100001735299023:2048:Alexey Pronin] @[1698960808:2048:Alexander Zolotilin] @[100000571996239:2048:Maxim Antonov] @[100002859265802:2048:Ilya Timchenko] @[1328575098:2048:Max Shelukhanov] @[617283947:2048:Renata Mussina] @[1509384824:2048:Anatoly Mokhov] – возможно, вам будет интересно.
