1 / 16

Интернет-магазины, высокие нагрузки, синхронизации бизнес-приложений с веб-системой

Интернет-магазины, высокие нагрузки, синхронизации бизнес-приложений с веб-системой. Александр Сербул Руководитель направления контроля качества интеграции и внедрений @ AlexSerbul. Интернет-магазины. Обязательно прочитайте курсы по интернет-магазину! Сэкономите человеко-недели.

Download Presentation

Интернет-магазины, высокие нагрузки, синхронизации бизнес-приложений с веб-системой

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Интернет-магазины, высокие нагрузки, синхронизации бизнес-приложений с веб-системой Александр Сербул Руководитель направления контроля качества интеграции и внедрений @AlexSerbul

  2. Интернет-магазины • Обязательно прочитайте курсы по интернет-магазину! Сэкономите человеко-недели. • Ключевые модули и сущности: • Модуль «Информационные блоки» • Модуль «Интернет-магазин» • Модуль «Торговый каталог» • Модуль «Валюты» • Авторизация • Корзина, Скидки • Мастер заказа • Админка по работе с сущностями магазина

  3. Интернет-магазины - начало Инфоблок для представления товаров и услуг Услуги – можно продавать Модуль «Интернет-магазин», CSaleBasket Тщательная кастомизация мастера заказа, корзины Проектируем персональный раздел Клиента Особое внимание – административному разделу

  4. Интернет-магазины – Каталоги товаров Модуль «Торговый каталог» - исследовать в деталях Спроектируйте ценообразование! Валюты Типы цен Вилки цен Структура каталога и поисковая оптимизация, дубликаты ссылок Бандлы SCU – дополнительные характеристики ценовых предложений Скидки – формируются по правилам Почувствуйте разницу между каталогом товаров и корзиной!

  5. Интернет-магазины – Сложная корзина Подарки в корзине Динамическое формирование цен в корзине Бандлы в корзине Дополнительные свойства позиций в корзине Отложенные товары Callbacks, актуализация позиций в корзине Когда корзин нужно много

  6. Интернет-магазины – Мастер заказа Типы плательщиков Свойства заказа – базовые и расширенные Динамические свойства заказа в зависимости от позиций в корзине Платежные системы, мобильная оплата Службы доставки Быстрый заказ Что еще полезно хранить в заказе и его позициях

  7. Интернет-магазины – Персональный раздел, Админка Нарисуйте все интерфейсы, подумайте! Обновление каталога и персональный раздел Удаленные позиции каталога Проработайте все менеджерские админки магазина Статусы заказа – проектируем Большие магазины - изнутри Можно и нужно создавать кастомныеадминки

  8. Интернет-магазины – Интеграция, экспорт/импорт Выгрузку в 1С можно кастомизировать CSV, ftp – не нужно пренебрегать Экспорт/импорт каталогов – риски, объемы Целостность сущностей при синхронизации XML DTD/Schema Веб-сервисы, очереди сообщений

  9. Высокие нагрузки – работа с данными Готовьтесь сразу Аудит кода, оптимальное использование АПИ Битрикс Свое АПИ и тормоза… Анализ SQL-запросов из АПИ Тщательное проектирование модели данных Планы исполнения типовых запросов – к инфоблокам Соединения данных из инфоблоков – подзапросы, joins. Проблемы, решения. Инфоблоки 2.0, кастомные индексы Прямые запросы к БД NoSQL, HighLoadИнфоблоки, Redis, MongoDB

  10. Высокие нагрузки - кэш Нельзя все закэшировать Оптимизируем работу с кэшем Страницы должны открываться быстро Первый хит – 2 минуты?  Управляемый кэш – когда нужен, нужно ли писать свой? Обновление каталога, импорт/экспорт и кэш

  11. Высокие нагрузки – конфигурация Настройте и анализируйте прекомпилятор Настройте PHP – «монитор производительности» Контроль версий, доступ к боевым серверам Подружитесь с логами Php-fpm Научитесь понимать состояние БД – innotop, show processlist, show engine innodb status Наймите Сисадмина или станьте им Отладчики, Xdebug, XHPprof

  12. Высокие нагрузки – Xdebug

  13. Высокие нагрузки – Xdebug

  14. Высокие нагрузки – Xdebug

  15. Высокие нагрузки – XHProf

  16. Спасибо за внимание! Вопросы? Александр Сербул serbul@1c-bitrix.ru @AlexSerbul

More Related