Обновить

Как скрестить ужа с ежом: соединить Laravel и Битрикс в одном проде и не умереть (часть 1)

Время на прочтение5 мин
Охват и читатели6.4K
Всего голосов 10: ↑10 и ↓0+10
Комментарии8

Комментарии 8

И однажды мы решили сделать невозможное: подружить Битрикс с Laravel.

А что тут невозможного? Многие компании так делают.

Если ваш Битрикс тормозит

Значит вы его не умеете готовить, и скорее всего он вам не нужен.

Конечно, “невозможное” - это фигура речи 😊
Технически, да, связать Битрикс с чем угодно можно. Но в нашем случае подружить означало не просто связать API, а сделать так, чтобы Laravel взял на себя бизнес-логику, а Битрикс остался в роли CMS без ломки текущего функционала, очередей заказов и кэшей.

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

Зачем тут вообще Битрикс?

Кто-то видимо не хочет слезать с админки Битрикса, переучивать весь персонал и т.д.

В моём случае я всё же убедил клиента перевести админку тоже, благо сейчас множество пакетов админок) Потому как рано или поздно последним тормозящим местом останется как раз эта самая админка на битриксе...

Потому что реальность редко совпадает с идеальным кодом. Битрикс - не выбор разработчика, а данность бизнеса. Наша задача - не спорить с этой данностью, встроиться и помочь бизнесу

Тоже проходим похожий путь, только мы перевозим магазин с битрикса на Laravel поэтапно: главная, каталог и т.д..

Поэтому вот эту всю интеграцию через рест между двумя системами, в части товаров, корзины, авторизации уже прошли)

Если не секрет, какой на проекте rps?

В пиковые часы держим около 250–300 rps на API-слой без деградации, при этом P95 остаётся в районе 150 мс. Архитектура спроектирована так, чтобы масштабироваться горизонтально - при необходимости спокойно выходим за 500 RPS без переработки логики. Для нас ключевой метрикой была не столько сырая пропускная способность, сколько предсказуемость отклика при росте нагрузки и синхронизации с битрой

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
o2k.ru
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
Максим Жуков