Улей: Модуль очереди обмена вебхуками
Варианты применения:
- Отправка запросов к любой сторонней системе, которая может принимать и обрабатывать веб-хуки.
- Сторонней системой может быть 1С и любая иная платформа.
- Сторонней системой может быть другой портал Битрикс24. Таким образом, можно реализовать межпортальный обмен и их синхронизацию по ряду сущностей.
Схема работы стандартных веб-хуков
Как только происходит событие в Битркис24 (например, создание компании в CRM) формируется веб-хук = URL с параметрами запроса к сторонней системе, куда нужно передать соответствующие данные и тут же “дергается” этот URL. Битрикс24 не ждет никакого ответа от сторонней системы: приняла ли она этот запрос, корректно ли приняла, доступна ли она вообще?
Если принимаемая система была недоступна или не смогла обработать запрос по каким-либо причинам (код ответа отличается от 200), то это приводит к рассинхронизации - нужная информация не будет передана. Так, в нашем примере сторонняя система не получит соответствующую запись о компании. При последующих запросах по обновлению этой записи, рассинхронизация будет увеличиваться лавинообразно, так как система не получила начальных данных или не смогла обработать запрос.
Наше решение
Наш модуль забирает события в Битрикс24 и формирует веб-хук по тому синтаксису, который обычно принимает входящие веб-хуки. Далее модуль записывает этот вебхук себе в очередь и только после этого пытается его отправить указанной сторонней системе.
При этом, если сторонняя система не доступна или код ответа отличается от 200, то этот запрос не пропадает, он остается в очереди!
Таким образом, наш модуль формирует и сохраняет очередь необработанных запросов, важные данные не пропадают.
Для избежания “флуда” решение имеет настройку - какое количество запросов отправлять за 1 шаг и период между шагами в секундах. Есть возможность очищать как лог, так и очередь не отправленных запросов.
1С-Битрикс: Управление сайтом
«1С-Битрикс: Управление сайтом» - профессиональная система управления интернет-ресурсами, CMS №1 в России. С помощью простой современной системы вы можете создавать и поддерживать любые проекты:
◄ интернет-магазинов
◄ корпоративных сайтов
◄ информационных порталов
◄ страниц сообществ
◄рекламных лендингов
Сайты на платформе 1С-Битрикс - это удобство, надежность и высокая посещаемость. Развивайте свой бизнес с нашими инструментами!
CMS №1 в России*
Создание и развитие корпоративных сайтов, интернет-магазинов, информационных порталов и других веб-проектов.
*В рейтинге систем управления сайтом в Рунете по данным iTrack
Конструктор сайтов
Простой конструктор для быстрого создания сайтов и лендингов - для акций, рекламы, продвижения товаров и услуг. 35 шаблонов для разных сфер бизнеса и более 200 блоков. Сайты готовы к просмотру на мобильных устройствах.
Интернет-магазин
Инструменты для продаж в интернете:
Продуманная корзина, сравнение товаров, платежи и доставка, Удобное управление магазином: SKU, склады, учет остатков, интеграция с 1С.
Маркетинг и коммуникации
Все для повышения конверсии:
Сегментация клиентской базы, email и sms рассылки, триггерные рассылки, целевая реклама в интернете, настройка программ лояльности с широким выбором видов скидок.
Высокая производительность
Загрузка сайта происходит в сто раз быстрее.
Магазины работают в разы быстрее даже при высоких нагрузках - скорость оформления заказа выше в 32 раза, скорость работы корзины выше в 2,5 раза.
Продуманная корзина, сравнение товаров, платежи и доставка, Удобное управление магазином: SKU, склады, учет остатков, интеграция с 1С.
Безопасность
Надежная защита от взлома и кражи информации с сайта. Целый ряд технических решений по защите всей системы и веб-приложений. Это многоуровневая безопасность ваших интернет-проектов от большинства известных угроз.
Мобильность
Технология, позволяющая быстро разрабатывать мобильные приложения под iOS и Android для сайтов, созданных на платформе «1С-Битрикс».
Приложения публикуются в AppStore и Google Play.